Technologies
A curated, living notebook of core software engineering topics — from language basics to APIs, databases, DevOps, design patterns, ML, and interview prep. This repository organizes concise notes, examples, and diagrams into topic-based folders so you can revise quickly and find references fast.
Repository Map
Top-level directories (alphabetical):
API/— Notes and examples for designing and consuming APIs.UMLdiagrams/— UML references and sample diagrams.automatedTests/— Testing approaches and examples.basics/— Language/CS fundamentals and quick syntax refreshers.database/— SQL/NoSQL concepts, normalization, indexing, etc.deployment/— Packaging, CI/CD, and release concepts.designPatterns/— Classic patterns with short explanations/snippets.devops/— Infra, pipelines, and tooling notes.flowchartsAndUMLdiagrams/— Flowcharting and UML primers.frontend/— Web UI concepts and references.fullstack/— End-to-end topics and app structure notes.images/— Diagrams and supporting visuals.interviewPrep/— Data structures, algorithms, and Q&A practice.languageSpecific/— Language-focused notes (e.g., syntax quirks).machine_learning/— ML basics and references.math/— Math fundamentals for CS/ML.others/— Miscellaneous topics not covered elsewhere.pre-hooks/— Pre-commit/CI hooks and scripts.projectManagementTools/— PM tools and workflows.
Languages Used
GitHub’s breakdown for this repository (by bytes of code):
- JavaScript ~47%
- Python ~23%
- TypeScript ~18%
- C# ~6%
- Java ~3%
- HTML ~1%
- Other small amounts
How to Use This Repo
- Pick a topic folder from the map above (e.g.,
designPatterns/,database/). - Skim the short notes/diagrams first to refresh concepts, then dive into examples.
- Cross-link your learning:
- Pair
basics/with anylanguageSpecific/notes when switching languages. - Use
interviewPrep/alongsidemath/anddesignPatterns/for whiteboard prep. - Combine
devops/+deployment/when practicing CI/CD pipelines.
- Pair