A personal learning repository documenting my journey from Python fundamentals to intermediate-level concepts, with a focus on programming, problem solving, and computer science fundamentals.
This repository contains notes, exercises, implementations, and problem-solving practice covering:
-
Python Fundamentals
- Syntax and basic programming concepts
- Data types and control flow
- Functions and modules
- Object-oriented programming
- Exceptions and error handling
- Other Python concepts as I progress
-
Data Structures & Algorithms
- Fundamental data structures
- Searching and sorting
- Recursion
- Algorithmic techniques
- Complexity analysis
- Other DSA topics
-
Problem Solving
- LeetCode problems
- Programming exercises
- Algorithmic challenges
- Practical coding exercises
-
Other Python concepts as I progress
Most of the learning notes and implementations are documented as Jupyter Notebooks (.ipynb), keeping concepts, code, experiments, and explanations together.
The materials in this repository are collected and adapted from a variety of learning resources, including:
- Official documentation
- University and educational materials
- Exercises and resources from major technology companies
- AI-assisted learning
- Open-source projects and resources
- MOOCs and online courses
- Programming problem platforms
- Personal experimentation and implementation
This repository is not intended to reproduce any single course or resource. It serves as a personal knowledge base where concepts from different sources are organized, practiced, and implemented.
This repository will be continuously updated alongside Kevin's learning progress.
The structure and content may evolve over time as new topics, exercises, algorithms, and projects are added.
Learn → Take notes → Implement → Solve problems → Repeat.
This is a personal learning repository. Some implementations, notes, or explanations may contain mistakes, incomplete approaches, or overly simplified explanations.
The repository reflects the learning process rather than pretending everything was correct on the first attempt.