7 Ways to Solve Minesweeper
40:14
8 ай бұрын
6 Ways to Code Circular Buffers
47:56
10 Ways to solve Leap on Exercism
45:58
A Brief Introduction to C#
41:49
Жыл бұрын
A Brief Introduction to Swift
39:58
Пікірлер
@SirSidi
@SirSidi 2 күн бұрын
thank you so much guys for doing this. very instructive and entretaining at the same time
@0LoneTech
@0LoneTech 5 күн бұрын
12:40 Conditional check version - it's irrelevant that the first check is for 1% of cases, because a second check needs to be performed either way. The real reason this is typically a wasteful complication is that it branches; if you're lucky, it compiles down to a conditional move with speculative execution, if you're not it uses the branch predictor, slowing other conditions but not fully compensating here. The conditional move is no faster than the logic operator it replaces. The branching does make sense on computers where the pipeline is shorter than the latency of the division operation if it is not capable of pipelining 3 divisions - e.g. the RP2040 has a divider but it takes 9 cycles to operate and does not pipeline. The modulo 4 operation can be done by a bit mask, so the divider might not be as busy as the code suggests.
@0LoneTech
@0LoneTech 4 күн бұрын
... except of course that the 1% and 0.25% cases are subsets of the 25% case. Silly me. That meant an early return option was omitted.
@isaiahpaul56
@isaiahpaul56 5 күн бұрын
this video is so good this is perfect level of detail and info for someone ready to learn rust!
@usoppgostoso
@usoppgostoso 10 күн бұрын
I feel so dumb after reading some of the solutions to this. I guess I'm a long way from advanced programming.
@piragna5802
@piragna5802 13 күн бұрын
Is there more low level type of code than Assembly?
@piragna5802
@piragna5802 13 күн бұрын
35:35 Why can not be consedered the code as a function or method? At the very end it is executing some set of instructions that resolves a problem!
@piragna5802
@piragna5802 13 күн бұрын
Is not that the definition of a function or method?
@piragna5802
@piragna5802 13 күн бұрын
34:21 Hi! Great video!!! Am I right wondering that the last dot on the third line is the end of that function/method? Greetings from Argentina!<3
@UffeHellum
@UffeHellum 19 күн бұрын
AMAZING walkthrough! For those solutions that map to hexadecimal three character value, it would be nice if they instead mapped to six bit, since there are only four valid acids, two bit each. The very big numbers are not meaningful, to my shallow brains, but numbers 0-63 are easy enough, especially as binary.
@oefzdegoeggl
@oefzdegoeggl 19 күн бұрын
Well, I have 0 idea of Scala, but if you have to synchronize the write access to balance and also the returning in your increment method, it does not seem logical to me that getBalance() can just return the value without any synchronize() around it. That might work well for an atomic operation as the changing of a single Int will be, but will fail catastrophically if it is a multi-step update and the getBalance() would just return the partially-updated object.
@encapsulatio
@encapsulatio 19 күн бұрын
Hi there, what happened to Erik?
@exercism_org
@exercism_org 19 күн бұрын
Take a read of exercism.org/blog/september-2024-restructure and exercism.org/blog/thank-you-by-erik
@ErikSchierboom
@ErikSchierboom 18 күн бұрын
Basically, I'm still here but no longer employed by Exercism
@exercism_org
@exercism_org 19 күн бұрын
Want to take part in the Bootcamp? There's still time to join! Enroll at exercism.org/bootcamp
@WunnaMoeSan
@WunnaMoeSan 19 күн бұрын
Is the course life-time? 'Cause I am inundated with my school work at the moment. I am considering to purchase it and watch it anytime I am free in the future.
@exercism_org
@exercism_org 19 күн бұрын
Yes it is. It might evolve a bit in the future but you'll keep access :)
@WunnaMoeSan
@WunnaMoeSan 19 күн бұрын
@@exercism_org Perfect! The course seems fun and engaging. I am enrolling for it right away!
@exercism_org
@exercism_org 19 күн бұрын
Awesome. Thanks! 🎉
@HeroineDark
@HeroineDark 20 күн бұрын
Video start at 22:30
@DeepakJoshi-y9m
@DeepakJoshi-y9m 25 күн бұрын
from where Bjarne Stroustrup get idea to add class concept in c++
@amandiofaustino
@amandiofaustino 26 күн бұрын
This was awesome! Thank you very much for sharing how this works behind the scenes.
@exercism_org
@exercism_org 19 күн бұрын
Thanks for watching and commenting!
@Yea4real
@Yea4real 27 күн бұрын
i just signed up. when will you contact me?
@AdriandeSilva-rl3lg
@AdriandeSilva-rl3lg 28 күн бұрын
U meant exorcism don't u.
@jasonthurston799
@jasonthurston799 Ай бұрын
Bad sound quality, echoing off the walls...Maybe hang some curtains around the room to absorb sound...
@AdamAdam-db7tb
@AdamAdam-db7tb Ай бұрын
you look kind
@tchittom
@tchittom Ай бұрын
Just came across this. Can I start and just get these done when I can, 2024 or not?
@exercism_org
@exercism_org 19 күн бұрын
Yes. All the exercises are always there :)
@Thiccolo
@Thiccolo Ай бұрын
Will there ever be a full stack bootcanp with node?
@exercism_org
@exercism_org 19 күн бұрын
Maybe! But I think if you understand JavaScript and how the web works, Node isn't that hard. The main problem is people not understanding the fundamentals well enough. Which is what the Bootcamp is solving :)
@arielpapuga8908
@arielpapuga8908 2 ай бұрын
Isn't 'A' unicode equal to 65? Wikipedia shows 41 as ')' So why in 22:50 Actual result shows first char as 'A' not ')' despite code showing \u{41 300} ?
@weissalex
@weissalex 2 ай бұрын
The didactic here is amazing. Thank you for this!
@exercism_org
@exercism_org 19 күн бұрын
Thank you!
@pookiepats
@pookiepats 2 ай бұрын
If Gleam could be written in Livebook I’d go all in, unfortunately Livebook is such a crucial and useful tool i must admire from afar.
@dijikstra8
@dijikstra8 2 ай бұрын
Very nice! It's like Matlab but actually good and performant :D I looked into this years ago when I was doing my PhD, but it was quite immature at the time.
@starkid8031
@starkid8031 2 ай бұрын
Sincerely looking forward to this!
@exercism_org
@exercism_org 2 ай бұрын
Thanks! I can't wait either!
@georgekoduje
@georgekoduje 2 ай бұрын
I love the ideas for projects, I would gladly steal them for my own hobby ones! Also loved Breakout on my computer called Arkanoid :)
@exercism_org
@exercism_org 2 ай бұрын
I'll definitely enjoy working through them myself! Also check out our Code Crafters partnership if you're looking for some projects. 40% off with your exercism membership at exercism.org/perks
@vaeng0r
@vaeng0r 2 ай бұрын
I'm almost sad, that I already know coding (and had to do it the hard way). I hope many people can have an easier start with a good BootCamp that will actually help them to start coding with your method!
@user-zz6fk8bc8u
@user-zz6fk8bc8u 2 ай бұрын
I think the main reason why people give up has nothing to do with coding but with learning. Learning is practically always uncomfortable. Your brains love to do stuff they already know and the brain hates new stuff because it requires effort. So to learn (no matter if code or anything else) you have to understand that learning is always uncomfortable. Once you understand that you can try to manage it by limiting the learning time (split time between stuff that's new - and stuff you already know/repetition). Also prepare mentally that learning is an unpleasant experience.
@exercism_org
@exercism_org 19 күн бұрын
Totally agree!
@lpil
@lpil 2 ай бұрын
Bravo!
@vegasjosejavier
@vegasjosejavier 2 ай бұрын
This is great stuff indeed @JeremyWalkeriHiD! What's the deadline to enroll?
@bomber9483
@bomber9483 2 ай бұрын
Can't wait for it to release!
@mateusgodoy5060
@mateusgodoy5060 2 ай бұрын
Awesome, good luck and welcome to all new programmers!
@Nicole-yj1nw
@Nicole-yj1nw 2 ай бұрын
Super exciting! 🎉
@JeremyWalkeriHiD
@JeremyWalkeriHiD 2 ай бұрын
So excited for this! 🎉
@DriftJunkie
@DriftJunkie 3 ай бұрын
20:15 This was also my first thought for my Rust track. But the first attempt at implementing this, ended up with serious struggle in getting mutables of surrounding cells. We also end up checking all the surrounding rows, if they are not a mine, anyway. So, this solution just multiplies amount of writes we need to do, so I've abandoned it.