A collection of Command Line Interface (CLI) applications developed to strengthen my Python fundamentals and algorithmic problem-solving skills as a 1st-year Computer Engineering student.
This repository reflects my journey of building algorithmic thinking through small yet practical CLI-based programs that focus on data structures, loops, conditionals, and functional programming.
🧩 Algorithmic Thinking: Strengthened understanding of logic flow, loops, and conditionals.
📊 Data Structures: Practiced effective use of lists, dictionaries, and strings.
🧠 Functional Programming: Applied modular design using def and code reusability principles.
💾 Error Handling: Managed user input and runtime exceptions gracefully.
🧱 Foundational Practice: Built a base for future advanced Python and backend development projects.
- Python 3
- Command Line Interface (CLI)
- Random & Math Modules
- File I/O Operations
- Git & GitHub
📁 python-starter-algorithms/ ┣ 📁 grade-calculator-cli/ ┣ 📁 password-generator-cli/ ┣ 📁 word-counter-cli/ ┣ 📁 hangman-game-cli/ ┣ 📁 financial-calculator-cli/ ┗ 📘 README.md
- Learning Focus: Numeric validation (0–100), conditional logic, and algorithmic structure.
- Path:
/grade-calculator-cli
- Learning Focus: String operations, randomness, and ensuring complex password structure.
- Path:
/password-generator-cli
- Learning Focus: File reading, data cleaning, and dictionary-based frequency counting.
- Path:
/word-counter-cli
- Learning Focus: Game logic with loops, boolean flags, and list-based word revealing.
- Path:
/hangman-game-cli
- Learning Focus: Functional modularity, error handling, and simple financial formulas.
- Path:
/financial-calculator-cli
- Clone the Repository:
git clone https://github.com/bellikerem/python-starter-algorithms cd [project_folder] python [file_name].py
✅ Completed (Final Version - November 2025)
All code reviewed, commented, and optimized.
No further updates planned unless for UI improvement or bug fix.
Kerem Can Belli
📧 k.belli.eng@gmail.com
🔗 linkedin.com/in/keremcanbelli
💾 github.com/bellikerem