DSA Turtle

Author

Ann Naser Nabil

Published

January 1, 2025

DSA Turtles

A programmer's notebook on Data Structures and Algorithms. Documenting the path from confusion to clarity.

0.1 // Why am I writing this?

For the longest time, Data Structures and Algorithms felt like a black box to me. I would stare at LeetCode problems, completely blanking out, or memorize solutions without truly understanding the why.

This “book” is my attempt to change that. It’s not just a textbook; it’s a collection of my personal notes, the patterns I’ve discovered, and the strategies that finally made things click.

0.2 // My Learning Path

I didn’t learn everything at once. I took it one step at a time, building my mental models layer by layer.


0.3 // How I Use These Notes

Instead of dry theory, I focus on:

  • Intuition over Rigor: Understanding how it works > proving it mathematically.
  • Visuals: Diagrams because code can be hard to read.
  • Patterns: Common templates that solve multiple problems.
Note

Join the Journey: This is a living document. As I learn new things, I’ll add them here.