Skip to content

Latest commit

 

History

History
68 lines (53 loc) · 2.03 KB

File metadata and controls

68 lines (53 loc) · 2.03 KB

BasicCS-100DaysofDS

This repository contains a structured 100-day Data Structures and Algorithms challenge with one notebook per topic/problem.

Each notebook includes:

  • Concept notes
  • Python example code
  • Java snippet
  • Mini-project idea
  • Practice checklist
  • Blog prompts

Learning Modules

1) Introduction to Data Structures and Algorithms (Days 1-40)

Path: 01-Introduction-to-Data-Structures-and-Algorithms

  • 00-Program-Guide/00-roadmap-and-tracker.ipynb
  • 01-Basics (Basics, Variables, Data Types, DS, ADT, Algorithms)
  • 02-Algorithm-Analysis-and-Growth
  • 03-Types-of-Analysis-and-Notation
  • 04-Asymptotic-Notation-and-Complexities
  • 05-Recurrence-and-Master-Theorem
  • templates (daily problem + blog templates)

2) Recursion and Backtracking (Days 41-94)

Path: 02-Recursion-and-Backtracking

  • 00-Program-Guide/00-recursion-backtracking-tracker.ipynb
  • 01-Recursion-Foundations
  • 02-Types-of-Recursion
  • 03-Recursion-Practice-Problems
  • 04-Backtracking-Foundations
  • 05-Backtracking-Practice-Problems
  • templates (daily reflection template)

3) Arrays and Strings (Days 95-142)

Path: 03-Arrays-and-Strings

  • 00-Program-Guide/00-arrays-strings-tracker.ipynb
  • 01-Arrays-Foundations
  • 02-Arrays-Practice-Problems
  • 03-Strings-Foundations
  • 04-Strings-Practice-Problems
  • 05-2D-Arrays-Foundations
  • 06-2D-Arrays-Practice-Problems
  • templates

4) Book-Aligned DSA Roadmap (Days 143-275)

Path: 04-Book-DSA-Roadmap

  • 00-Program-Guide/00-book-roadmap-tracker.ipynb
  • 01-Linked-Lists to 24-Advanced-Heaps
  • 25-Interview-Patterns-Arrays to 31-Interview-Patterns-Advanced
  • 32-Revision
  • templates

Daily Workflow

  1. Open today's notebook by day number.
  2. Read concept notes and run the example code.
  3. Solve one problem and complete the practice solution + tests section.
  4. Push your solution to GitHub.
  5. Publish a short blog post using the template.

Reference