Academic Space

Learn computer science through clear and practical resources

A public learning space where I share course notes, practical work and explained corrections for students in software, data and AI.

Browse coursesExplore learning areasLearn independently or with individual and small-group support

Structured

Clear objectives and progressive learning paths

Practical

Examples and exercises connected to real engineering

Accessible

Public resources designed for independent study

Learning areas

Built around modern engineering skills

The courses connect academic fundamentals with the practices students encounter in real software projects.

Software Engineering

From programming foundations to designing maintainable, production-ready applications.

  • Application architecture
  • Backend development
  • Software quality

Data & AI

Clear foundations and practical methods for working with data and intelligent systems.

  • Data engineering
  • Machine learning
  • Applied AI

Engineering Practice

The tools and habits that connect academic knowledge with professional delivery.

  • Git workflows
  • Docker and DevOps
  • Technical projects

Resource library

One topic, one complete learning path

Each course combines the theory, the practical assignment and its correction in one coherent structure.

01

Course Notes

Structured explanations, learning objectives and essential concepts.

02

Practical Work

Guided exercises designed to turn concepts into working solutions.

03

Corrections

Explained solutions that focus on reasoning, decisions and common mistakes.

Extra learning sessions, built around your needs

I offer individual and small-group sessions to revisit difficult concepts, work through exercises and discuss your programming and software projects. Bring an Academy lesson, a course from elsewhere or your own project. We focus on understanding the problem, clarifying business rules and reasoning through choices before coding.

Discuss learning sessions