Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Welcome to the Data Structures & Algorithms (DSA) journey using Python! This repository contains all the notes, code implementations, practices, and resources to help you master DSA.

Notifications You must be signed in to change notification settings

cesardushime/DSA_Data-Structures-Algorithms-in-Python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

History

103 Commits

Repository files navigation

DSA: Data Structures & Algorithms in Python

πŸ“Œ Overview

Welcome to the Data Structures & Algorithms (DSA) journey using Python! This repository contains all the notes, code implementations, practices, and resources to help you master DSA.

πŸ“– Course Progress

πŸ”Ή Week 1: Fundamentals

  • Big O Notation (Time & Space Complexity)
  • Arrays (Operations, Accessing, Searching, Slicing)
  • Recursion Basics
  • Hash Tables
  • Collision handling in hash tables

πŸ”Ή Week 2: Linked Lists & Stacks

  • Singly
  • Doubly Linked Lists
  • Stack (LIFO)
  • Queue (FIFO)

πŸ”Ή Week 3: Sorting and Searching Algorithms

  • Bubble Sort
  • Selection Sort
  • Insertion Sort
  • Merge Sort
  • Quick Sort
  • Heap Sort
  • Binary Search

πŸ”Ή Week 4: Trees, Binary Trees, and Binary Search Tree (BST)

  • Binary Trees & Binary Search Trees
  • Binary Search Tree (BST)
  • Node deletion in BST
  • In-order-traversal
  • Pre-order-traversal
  • Post-order-traversal
  • Graphs & BFS/DFS Traversals

πŸ”Ή Week 5: Advanced DSA & Interview Prep

  • Dynamic Programming (Memoization, Tabulation)
  • Greedy Algorithms & Backtracking
  • Common Coding Interview Problems

πŸ“š Resources

πŸ”Ή Books

  • Grokking Algorithms – Aditya Bhargava
  • Cracking the Coding Interview – Gayle Laakmann McDowell

πŸ”Ή YouTube Channels

πŸ”Ή Practice Platforms

πŸš€ How to Use This Repository

  • πŸ“‚ /notes – Concept explanations & Big O analysis
  • πŸ“‚ /implementations – Python implementations of DSA concepts
  • πŸ“‚ /practice – Coding challenges & solutions

πŸ”₯ Let's crack coding interviews and master DSA together! πŸ”₯

About

Welcome to the Data Structures & Algorithms (DSA) journey using Python! This repository contains all the notes, code implementations, practices, and resources to help you master DSA.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

AltStyle γ«γ‚ˆγ£γ¦ε€‰ζ›γ•γ‚ŒγŸγƒšγƒΌγ‚Έ (->γ‚ͺγƒͺγ‚ΈγƒŠγƒ«) /