A collection of resources for learning more about data structures and algorithms along with other skills that relate to computer science, web development, machine learning, and whatever I feel compelled to learn about.
Primary Resources #
I'm hoping to be able to condense all the resources out there to just the high quality ones. These are not really limitations to this but just a way to have a starting point to dive into each subject. The goal is to make this immersive as possible and limit the amount of searching when trying to grasp a subject.
These resources are unfortunately not all free. To get the most out of my time I currently have subscriptions to LeetCode, O'Reilly Learning Platform, and YouTube Premium.
Books #
Video Series #
Podcast/Audio #
- Base CS Podcast - need link
Problem Practice #
Data Structures and Algorithms #
There will be a page dedicated to each subject. Some maybe be under the umbrella of other subjects but for now they will be listed individually on each page. As I go through these subjects it will giv eme a chance to gather the best content for each subject and hold it there for review.
- Binary Search
- Big O (wiki)
- Strings
- Arrays
- Linked List
- Stack
- Queues
- Hashtables / Maps
- Trees
- Binary Trees
- Binary Search Trees
- Trie
- B-Tree
- Tree Traversal
- BFS - In, Pre, Post*DFS - In, Pre, Post
- Heaps
- Priority Queues
- Min Heap
- Max Heap
- Heap Sort
- Graphs*Matrixls
- Adjencry List
- Object + Pointers
- Traversal
- Dynamic Programming
- Recursion
- Good to Know Algos/Problems
- Sorting / Merge Sort
- Searching
- Backtracking
System Design #
SQL #
https://www.youtube.com/channel/UCW6TXMZ5Pq6yL6_k5NZ2e0Q
Share this by sharing it. Twitter me if you want to.
Published