OPEN ENGINEERING EDUCATION

Practical Learning

Apply engineering and computer science concepts through existing worked lessons, coding exercises, data-structure implementations and hands-on learning resources.

Hands-on learning resources

Start with published material below. Links lead to existing lessons and course pages; subjects without published activities are not represented as completed labs.

C++ programming practice

Work through complete examples, input handling, functions, arrays, pointers and debugging.

Open C++ course →

Data structures implementations

Study arrays, linked lists and stacks with implementation-focused lessons.

Open DSA course →

Python programming

Practise values, conditions, loops, functions, lists, dictionaries and file handling.

Open Python course →

Operating systems concepts

Learn through the existing process and memory lessons.

Open OS course →

System design practice

Connect requirements and caching concepts to practical system design decisions.

Open system design →