Skip to content

Ameng2020/amon-algorithms-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

amon-algorithms-python

My personal journey of algorithm practice using Python.

Python Algorithm Practice

This is a personal repository for practicing algorithm problems in Python.
It begins with Microsoft interview questions and will expand to include problems from other top tech companies, common algorithm topics, and data structure mastery.

πŸ“Œ Project Goals

  • Solve real interview questions with clean Python code
  • Build deep understanding of algorithms and data structures
  • Track progress and document learning
  • Prepare for technical interviews at top companies

πŸ“ Directory Structure

/microsoft/ # Microsoft-specific interview problems /google/ # (Planned) Google interview questions /leetcode/ # Common Leetcode-style problems /data-structures/ # Focused practice on specific data structures /notes/ # Personal notes, patterns, templates /utils/ # Reusable tools and helper functions

microsoft/001_two_sum.py microsoft/002_merge_intervals.py google/001_word_ladder.py

βœ… Features

  • Pythonic, well-commented solutions
  • Organized by topic or company
  • Markdown notes for quick review
  • Progress can be tracked with GitHub contributions or README updates

πŸš€ Getting Started

You can browse each directory to explore problems and solutions.
Each problem is typically saved as a separate .py file, with an optional explanation in the corresponding .md file.

🧠 Coming Soon

  • Add problem tags (e.g., DFS, DP, Greedy, Sliding Window)
  • Auto-generate problem list with completion status
  • More company-specific sections (e.g., Amazon, Meta)

Feel free to explore, fork, or contribute if you're also preparing for interviews πŸš€

About

My personal journey of algorithm practice using Python.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages