Computer Science can be hard and the best way to learn is to read and practice as much as you can and eventually it becomes a reflex. I had to learn this the hard way.
And remember most of these algorithms are very similarly implemented using the same techniques (recursion, trees, graphs, etc) so once you start practicing your brain will pretty much pick up the rest
- Github Repo for over hundreds of algorithms and data structures implemented
- Daily Algorithm Questions
- Do like even the smallest amount of thse problems and you'll kill literally any algorithm/data structure exam that is given to you
- My Favourite
- Big O Cheatsheet
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 20
- 24
- 29
- 36
- 48
- 53
- 56
- 99
- Bubble Sort
- Eucledian GCD
- Prime
- Select Sort
- Sieve
- Binary Search
- Fletcher-16 Checksum
- Gnome Sort
- Linkedlist
- Stack