Academy

Computer Science fundamentals

Master Computer Science fundamentals from first syntax to expert engineering.

Choose your difficulty level

First contact, core vocabulary and basic rules. The level appears on your certificate.

Learning path — Level 1 · Beginner
0% complete · 11 steps in order
Continue where you left off
Step 1. Study — Syntax & fundamentals

Learn the core ideas and vocabulary of syntax & fundamentals: Computer Science fundamentals syntax, variables and types, operators, control flow.

  1. Study — Syntax & fundamentals
    Study

    Learn the core ideas and vocabulary of syntax & fundamentals: Computer Science fundamentals syntax, variables and types, operators, control flow.

    Lesson & summary
  2. Certified unit exam — Syntax & fundamentals
    Checkpoint

    Unit 1 checkpoint at level 1. Pass it before moving to the next unit.

    Take exam — Level 1
  3. Study — Data structures & algorithms
    Study

    Learn the core ideas and vocabulary of data structures & algorithms: arrays and lists, maps and sets, recursion, sorting and searching.

    Lesson & summary
  4. Certified unit exam — Data structures & algorithms
    Checkpoint

    Unit 2 checkpoint at level 1. Pass it before moving to the next unit.

    Take exam — Level 1
  5. Study — Paradigms & design
    Study

    Learn the core ideas and vocabulary of paradigms & design: procedural, object oriented, functional, design patterns.

    Lesson & summary
  6. Certified unit exam — Paradigms & design
    Checkpoint

    Unit 3 checkpoint at level 1. Pass it before moving to the next unit.

    Take exam — Level 1
  7. Study — Ecosystem & tooling
    Study

    Learn the core ideas and vocabulary of ecosystem & tooling: automata, operating systems, networking, databases.

    Lesson & summary
  8. Certified unit exam — Ecosystem & tooling
    Checkpoint

    Unit 4 checkpoint at level 1. Pass it before moving to the next unit.

    Take exam — Level 1
  9. Study — Advanced topics & performance
    Study

    Learn the core ideas and vocabulary of advanced topics & performance: memory model, concurrency, profiling and optimisation, security.

    Lesson & summary
  10. Certified unit exam — Advanced topics & performance
    Checkpoint

    Unit 5 checkpoint at level 1. Pass it before moving to the next unit.

    Take exam — Level 1
  11. Final certified exam — Computer Science fundamentals
    Certificate

    Full Beginner assessment. Passing issues a verifiable certificate showing level 1.

    Take exam — Level 1

All units

Syntax & fundamentals
Computer Science fundamentals syntax
variables and types
operators
control flow
functions
error handling
Data structures & algorithms
arrays and lists
maps and sets
recursion
sorting and searching
complexity analysis
Paradigms & design
procedural
object oriented
functional
design patterns
modularity
testing
Ecosystem & tooling
automata
operating systems
networking
databases
compilers
computer architecture
Advanced topics & performance
memory model
concurrency
profiling and optimisation
security
build and deployment