A comprehensive journal of algorithms, experiments, and full-stack development.
This repository is a living collection of my journey through software engineering, featuring everything from competitive programming solutions to modern web application experiments.
I explore a wide variety of languages and tools. Here's what I've covered so far:
| Category | Languages & Tools |
|---|---|
| Core Languages | |
| Web Frameworks | |
| Styling | |
| Computer Science | Algorithms, Data Structures, System Design Patterns |
This project is organized by language and domain. Here are the highlights:
Path: ./python
The heart of my algorithmic practice.
- Coding Challenges: Solutions to 100+ problems (HackerRank, LeetCode) focusing on optimization and pythonic code.
- Playground: Experiments with
asyncio,multiprocessing,decorators, and standard libraries. - Automation: Scripts for file management, email finding, and text processing.
Paths: ./java, ./cpp
Solutions for algorithms and data structure problems implemented in Java and C++.
- FastAPI (
./fastapi): Building high-performance APIs and learning modern backend practices. - JavaScript & Tailwind (
./js,./tailwind-css): Frontend experiments, vanilla JS implementations, and UI styling practice.
coding-practice/
├── python/ # Major focus: Algorithms & Automation
│ ├── coding-challenges/ # 150+ Solved problems
│ └── playground/ # Language feature experiments (async, decorators)
├── java/ # Java Algo practice
├── cpp/ # C++ Competitive Programming
├── js/ # JavaScript basics & DOM manipulation
├── fastapi/ # Backend API projects
└── tailwind-css/ # Modern CSS styling practice
- Mastering Blind 75 patterns.
- Building robust APIs with FastAPI.
- Improving frontend skills with Tailwind CSS.
Created and Maintained by Francis O'Hara Aidoo