The Pandemic of Data Structures and Algorithms Courses
After being constantly harassed by a flood of courses on Data Structures & Algorithms online, I have finally decided to take the matter in my own hands.
Welcome to my blog!
I am a post graduate student computer science student and I have about 6 years of university-level computer science education under my belt. I am here to give you a no-nonsense introduction to commonly used data structures and algorithms. There will be less talk and more code. Given below is my bucket list that I plan to cover:
- Recursion
- Searching
- Sorting
- Hashing
- Linked Lists
- Stacks
- Queues
- Trees & its variants
- Heaps & its applications
- Unions
- Graphs: Representations and Algorithms
- Strings
- Greedy Techniques
- Recursion Revisited
- Dynamic Techniques
- Bitwise Operations Optimization
Links will be updated as I publish new articles. I will use Python for code examples because it is easy for any programmer to understand (even if you don’t know the language). Expect a frequency of 1 topic/week.
FAQ
Q. Where is complexity analysis?
A. I assume that you already know the basics of big-O, big-Ω and big-Θ notation. This series does not dwell on basics for too long.
Q. What about mathematical/graphics algorithms?
A. They are under my radar but I can’t give any assurances yet.