Skip to content

marcosurbanski/algorithmspath_my_learn

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

65 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

Algorithms Path

This project is a personal collection of algorithms and data structures written in Python, based on problems and challenges from AlgorithmsPath.com.

The goal is to learn and implement classic algorithms while writing testable and maintainable code.

Features

πŸ“˜ Clean and simple Python implementations of CS/DSA problems

πŸ§ͺ Automated testing with pytest

βœ… Each algorithm includes one or more test cases to verify correctness

πŸ“ Organized by topic (sorting, recursion, trees, graphs, etc.)

Structure

algorithms/
β”œβ”€β”€ sorting/
β”‚   β”œβ”€β”€ bubble_sort.py
β”‚   └── test_bubble_sort.py
β”œβ”€β”€ trees/
β”‚   β”œβ”€β”€ binary_search_tree.py
β”‚   └── test_binary_search_tree.py

Setup

pip install pipenv
pipenv install --dev
pipenv shell
pytest

Contributing

Issues are being created for each algorithm. Feel free to open discussions or pull requests.

About

This repo is for my studies on algorithmspath

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages