Software engineer · Berlin
Adam Djellouli
I turn complex systems into reliable software.
Backend engineering, infrastructure automation, and practical machine learning—documented through open-source projects, courses, and technical notes.
Scroll to explore ↓
Start here
Explore the work
A growing collection of things I build, teach, and learn in public.
Knowledge base
Browse by topic
Long-form notes and reference material, organized by subject.
English
-
Algorithms and Data Structures:
definitions of common algorithms (sorting, searching, graph) and data structures (lists, trees, hashes) with code examples.
-
Numerical Methods:
algorithms for root finding, integration, differential equations, with step-by-step implementations.
-
Statistics Notes:
explanations of probability distributions, hypothesis tests, regression techniques, illustrated by sample datasets.
-
Stanford Machine Learning:
organized lecture notes covering linear/logistic regression, neural networks, support vector machines, with sample code.
-
Numpy Tutorials:
examples of array creation, indexing, broadcasting, linear algebra routines and performance tips.
-
Parallel and Concurrent Programming:
discussion of threads, processes, synchronization (mutexes, semaphores), and example programs.
-
Frontend Notes:
notes on DOM manipulation, CSS layouts, event handling and basic performance debugging.
-
Backend Engineers Guide:
API design, networking, server tech, databases, caching, data processing, security, deployment and distributed systems.
-
Standard of Iron:
modern RTS documentation with architecture decisions and tradeoffs.
-
Database Notes:
SQL examples for table design, joins, indexing, transactions, plus tips for MySQL/PostgreSQL.
-
Git Notes:
common commands (clone, commit, branch, merge), branching strategies and conflict resolution examples.
-
Linux Notes:
shell commands, file permissions, package management and basic scripting examples.
-
VTK Examples:
code snippets for 3D rendering, mesh handling, volume visualization and scene setup.
Polish
-
Kurs Podstaw Pythona:
omówienie składni, typów danych, instrukcji sterujących, funkcji i podstawowych bibliotek z przykładami.
-
Od C do C++:
porównanie składni C i C++, przykłady obiektowości, szablonów i użycia standardowej biblioteki STL.
▶
Continue learning
Watch the full Algorithms & Data Structures course
Python walkthroughs for interview-style problems, from arrays to graphs and dynamic programming.
View course →