Solved programming exam exercises with the code compiled and run: the syllabus map, the languages and the difficulty levels of the Exam Code series.
The whole programming syllabus, station by station.
Every line is a subject and every stop a solved exercise. The solutions are compiled and run against their test cases before they are published. Pick your line and get off where you failed.
The series' code is open source: it lives in its GitLab repository, under the MIT License.
One line per subject, one stop per exercise
Along each line the stops run from the basic exercises to the top-grade ones. Scroll the map sideways if it does not fit your screen.
Every link opens the solved exercise on the blog, grouped by programming language and subject.
Solved Java exercises · 9 exercises
Algorithms
Object-oriented programming
- Solved exercise: classes and objects with a wallet in Java (Basic)
- TOP 10 University Exams Exercises related to Java (Exam)
- Solved exercise: inheritance, constructors and super in Java (Exam)
- Solved exercise: polymorphism and dynamic binding in Java (Exam)
- Solved exercise: interfaces, default methods and multiple implementation in Java (Exam)
- Solved exercise: Java serialization with transient fields (Exam)
- Solved exercise: warehouse inventory with classes, TreeMap and exceptions in Java (Exam)
Operating systems
Solved C exercises · 8 exercises
Fundamentals
- Solved exercise: pass by value and by reference in C (Basic)
- Solved exercise: C matrix sums, transpose and trace in C (Exam)
- Solved exercise: normalize a string in place with pointers in C (Exam)
- Solved exercise: matrix rotate and shift commands in C (Exam)
- Solved exercise: exact rank and determinant with Bareiss in C (Top grade)
Data structures
Operating systems
Solved Python exercises · 3 exercises
Solved Assembly exercises · 1 exercise
Fundamentals
Solved Bash exercises · 1 exercise
Fundamentals
Solved C++ exercises · 1 exercise
Object-oriented programming
Exercises published per language
A real count of the series catalogue, in this language.
Which subjects the series covers
The latest exercises published.
Solved Exercise: Validate and Extract Data with Regex in Python
Fundamentals
✓ 5/5 cases passedSolved exercise: count, filter and summarize a log file in Bash
Fundamentals
✓ 6/6 cases passedSolved exercise: a TCP text protocol with a receive buffer in Python
Networks
✓ 5/5 cases passedNovember and December exams (Colombia) start on 10 Nov.
Exams are close right now in:
A year of exercises
Difficulty of the catalogue
What comes up most in midterms
The subjects with the most exercises published in the series; for each, the latest exam-level one.
Solved Exercise: Validate and Extract Data with Regex in Python
Fundamentals · 9 exercises
✓ 5/5 cases passedSolved exercise: warehouse inventory with classes, TreeMap and exceptions in Java
Object-oriented programming · 8 exercises
✓ 4/4 cases passedSolved exercise: dynamic matrices with malloc and free in C
Data structures · 2 exercises
✓ 6/6 cases passedWhich exercise should we solve next?
Tell us which kind of exam exercise you would like solved and tested. We review every suggestion by hand and, if it fits, it joins the list of upcoming exercises.
Your weekly ticket
Every Sunday, an email with the best of the week on the blog. Choose the software engineering section and you get the series’ new exercises.