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
Dev-Learning/
├── Log/
│ └── Daily-Log.md
├── ai/
│ └── AI-Usage.md
├── docs/
│ └── SECURITY_CHECKLIST.md
├── notes/
│ ├── mistakes.md
│ └── UI-Lessons.md
├── programming/
│ ├── midterm_prep.py
│ ├── midterm_tracker.md
│ ├── Programming-Learning.md
│ └── Python-Learning.py
├── systems/
│ └── Systems-Thinking.md
├── web/
│ ├── portfolio-dev.md
│ ├── portfolio-mistakes.md
│ ├── css/
│ │ ├── css-basic.md
│ │ ├── css-layout.md
│ │ └── flexbox/
│ │ ├── css-flex box.md
│ │ └── flexbox.md
│ └── html/
│ ├── basics/
│ │ ├── html-basics.md
│ │ ├── index.html
│ │ └── style.css
│ ├── forms/
│ │ └── html-forms.md
│ └── semantic/
│ └── html-semantic.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
- 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.