Dev Logs
/Data Structures & Algorithms
All guides

Data Structures & Algorithms

The structures and patterns interviews actually ask about, with worked solutions.

Start readingRead as PDFSource

16 chapters

  1. 01Chapter 1: Arrays & Strings - Foundation of Data Structures
  2. 02Chapter 2: Linked Lists - Dynamic Memory Management
  3. 03Chapter 3: Stacks & Queues - LIFO and FIFO Data Structures
  4. 04Chapter 4: Hash Tables & Maps - Efficient Key-Value Storage
  5. 05Chapter 5: Trees - Hierarchical Data Structures
  6. 06Chapter 6: Recursion Basics - The Art of Self-Reference
  7. 07Chapter 7: Sorting Algorithms - Organizing Data Efficiently
  8. 08Chapter 8: Searching Algorithms - Finding Data Efficiently
  9. 09Chapter 9: Tree Traversals - Navigating Hierarchical Data
  10. 10Chapter 10: Basic Graph Theory - Understanding Connected Data
  11. 11Chapter 11: Two Pointers - Efficient Array & String Processing
  12. 12Chapter 12: Sliding Window - Optimizing Subarray & Substring Problems
  13. 13Chapter 13: Basic Dynamic Programming - Optimizing Through Subproblems
  14. 14Chapter 14: Backtracking - Systematic Solution Space Exploration
  15. 15Chapter 15: Simple Greedy Algorithms - Making Locally Optimal Choices
  16. 16Mini-Project: Task Management System with Advanced Data Structures

Open source, free forever. Built by iammhador.

Contribute on GitHub