Data Structures & Algorithms (DSA)
Est. read time: 1 minute | Last updated: October 22, 2025 by John Gentile
Contents
References
- NeetCode
 - LeetCode
 - Competitive Programmer’s Handbook- Antti Laaksonen
 - GitHub - donnemartin/interactive-coding-challenges: Interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.
 - keon/algorithms: Minimal examples of data structures and algorithms in Python
 - Algorithm Design: Parallel and Sequential
 - GitHub - jwasham/coding-interview-university: A complete computer science study plan to become a software engineer.
 - donnemartin/system-design-primer: Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
 - Technical Interview Guide for Busy Engineers
 - General Software Engineer Interview Guide
 - Computer Science Roadmap: Curriculum for the self taught developer
 - mtdvio/every-programmer-should-know
 - Advent of Code
 - freeCodeCamp.org - YouTube
 - Data Structures and Algorithms in Python- Tamassia, Goldwasser and Goodrich
 - MIT 6.006 Introduction to Algorithms, Spring 2020 - YouTube
 - Advanced Algorithms (COMPSCI 224), Lecture 1 - YouTube
 - Open Data Structures in C++
 - Kattis, Kattis
 - williamfiset/Algorithms: A collection of algorithms and data structures
 - Refactoring and Design Patterns
 - Design Patterns & Refactoring