This repository serves as my personal system for learning, experimenting, and building in software development.
It is not limited to a single field. Instead, it reflects a broad and evolving journey across different areas of computer science and engineering.
** Programming Languages (C, Python, and more) ** Web Development ** Algorithms & Problem Solving ** Artificial Intelligence & Data ** Game Development ** Systems & Low-Level Concepts
## Structure
Dev-Learning/
├── Log/
│ ├── Daily-Log.md
│ └── week-1.md
├── notes/
│ ├── UI-Lessons.md
│ ├── mistakes.md
│ ├── css-basic.md
│ ├── css-flexbox.md
│ ├── css-layout.md
│ ├── html-basics.md
│ ├── html-forms.md
│ └── html-semantic.md
├── web/
│ ├── portfolio-dev.md
│ └── portfolio-mistakes.md
├── programming/
│ └── Programming-Learning.md
├── systems/
│ └── Systems-Thinking.md
├── ai/
│ └── AI-Usage.md
├── LICENSE
└── README.md
- Build a strong and flexible software foundation
- Explore different areas of development
- Document knowledge in a clear and reusable way
- Turn ideas into working code
- Learn → Experiment → Document → Improve
- Focus on understanding core concepts
- Keep notes concise and practical
- Continuously refine and restructure
This repository documents my journey in software development.
I am learning by building, experimenting, and documenting — not just consuming.
- Web Development (HTML, CSS, JavaScript)
- Systems & Low-level thinking
- Problem solving
- AI-assisted development
- Learn by doing
- Keep things simple
- Build real things
- Document honestly
I actively use AI tools (ChatGPT, Claude, Gemini) as assistants.
- I do NOT blindly copy
- I verify, break, and rebuild
- I treat AI as a tool, not a shortcut
On March 27, I overcomplicated my portfolio project.
I tried to add too many features at once:
- entry systems
- animations
- overlays
This caused:
- broken UI
- non-working buttons
- messy structure
- Keep things simple
- Build step by step
- Stability > features
Each folder represents a learning domain.
Inside:
- notes → what I learned
- experiments → small tests
- projects → real builds
Daily progress is tracked in /logs.
This is not a perfect repo. This is a real learning process.
To become a versatile software developer capable of working across different domains and building meaningful systems.
This repository evolves over time as I learn, experiment, and improve.