Skip to content

Latest commit

 

History

36 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Python Algorithm Lab

Extensive Python and data structures/algorithms learning repository.

This repo has two jobs:

  • preserve the original course/practice archive under ITP/, DSA/, and revision/
  • provide a clean, tested reference layer under src/dsa/ for optimized implementations

Structure

DSA/                 original DSA practice files
ITP/                 introduction-to-python practice files
revision/            merged revision material
src/dsa/             clean reference implementations
tests/               tests for reference implementations
docs/
  learning-roadmap.md
  problem-index.md

Clean Reference Implementations

pytest

Current reference modules:

  • src/dsa/searching.py
  • src/dsa/sorting.py
  • src/dsa/stack.py
  • src/dsa/queue.py

Learning Philosophy

For every topic:

  1. Understand the brute-force approach.
  2. Write the simple implementation.
  3. Optimize time and space complexity.
  4. Add tests for edge cases.
  5. Document the pattern in docs/problem-index.md.

Status

This is the primary home for Python algorithm, DSA, and revision work.

Next upgrade: expand edge-case tests and add time/space complexity notes for each clean implementation in src/dsa/.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages