Skip to content

avinash201199/DSA-KIT

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

4 Commits
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

DSA Kit βš™οΈ

A curated collection of essential resources, tools, problem sets, and roadmaps to help you master Data Structures & Algorithms ,from beginner to competitive programmer.

GitHub stars GitHub forks GitHub watchers GitHub issues PRs Welcome License: MIT


About

Cracking DSA is hard. Finding the right resources shouldn't be.

This is a curated directory of the best resources for every stage of your DSA journey, from understanding Big-O to solving hard LeetCode problems and competitive programming. Whether you're prepping for FAANG interviews or building a solid CS foundation, you'll find roadmaps, courses, problem sheets, books, and tools for every level.


Who Is This For?

  • Students β†’ Building a foundation in computer science
  • Job Seekers β†’ Preparing for SWE interviews at top companies
  • Competitive Programmers β†’ Leveling up on Codeforces, ICPC, and beyond
  • Self-taught Developers β†’ Filling gaps in DS/algo knowledge
  • Anyone who wants to think more clearly about problem-solving

What's Inside?

  • Roadmaps β†’ Step-by-step guides from zero to interview-ready
  • Books β†’ Classic textbooks and modern interview prep books
  • Courses & Videos β†’ Free and paid learning resources
  • Problem Sheets β†’ Curated lists by topic and difficulty
  • Practice Platforms β†’ Where to practice and compete
  • Cheat Sheets β†’ Quick-reference complexity tables and patterns
  • Interview Prep β†’ FAANG-specific guides, behavioral tips, system design
  • Tools β†’ Visualizers, editors, and extensions

πŸ“‹ Table of Contents


Roadmaps


Core Concepts

Big-O Notation & Complexity Analysis

Data Structures Overview


Books

Beginner-Friendly

Interview-Focused

Advanced & Academic

Language-Specific


Courses & Videos

Free Courses

Structured & Paid Courses

YouTube Channels


Problem Sheets & Lists

Beginner

Intermediate

Advanced


Practice Platforms

Interview Prep

Competitive Programming

General Practice


Topic-wise Resources

Arrays & Strings

Linked Lists

Stacks & Queues

Trees & Graphs

Dynamic Programming

Recursion & Backtracking

Sorting & Searching

Heaps & Priority Queues

Hashing

Greedy Algorithms

Bit Manipulation

Math & Number Theory

Segment Trees & Fenwick Trees

Tries

Disjoint Set Union (DSU)


Competitive Programming

Getting Started

Problem Archives

Templates & Snippets

Blogs & Editorials


Interview Preparation

FAANG Interview Guides

Mock Interviews

Behavioral & System Design

Company-Specific Prep


Cheat Sheets & Quick References


Visualizers & Tools

Algorithm Visualizers

Online Editors & IDEs

VS Code Extensions


Communities & Forums

Online Communities


Blogs & Newsletters


GitHub Repositories

Curated Lists & Study Guides

Templates & Reference Code


Language-Specific Resources

Python

C++

Java

JavaScript


System Design (Post-DSA)


Key Articles & Advice

Learning Strategy

Interview Strategy

Mental Health & Burnout

Problem Solving Philosophy


🀝 Contributing

We welcome contributions from the community! Here's how you can help:

  1. Add a Resource β†’ Found a useful course, sheet, or tool? Submit a pull request!
  2. Fix Broken Links β†’ Help keep the list current
  3. Improve Descriptions β†’ Make resources easier to understand
  4. Suggest Categories β†’ Help us organize better

Contribution Guidelines

  • Ensure the resource is relevant to DSA or competitive programming
  • Provide a working link
  • Add a brief description if needed
  • Place it in the appropriate category
  • Check for duplicates before submitting

Sponsorship

If you find this repository valuable and want to support its growth:

  • Sponsor this project to help maintain and expand the collection
  • Partner with us to feature high quality tools for founders
  • Reach out for collaborations and ecosystem partnerships

For sponsorship or partnership inquiries, connect via X:
Avinash Singh

πŸ“œ License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

This repository is maintained by Avinash Singh Special thanks to all contributors who have helped curate and maintain this collection.

πŸ’¬ Community & Support

  • Star this repo to show your support
  • Share it with fellow founders and entrepreneurs
  • Follow for updates as we add new resources
  • Join the discussion in Issues

Made with ❀️ by Avinash Singh

About

A curated collection of DSA resources, problem sheets, roadmaps, and tools to help you go from zero to interview-ready.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

  •  

Packages