Computer Science tutoring
Programming, algorithms, data structures and theory. Taught by someone who does this professionally, not from a textbook one chapter ahead of you.
GymnasiumIB Computer ScienceA-LevelAPFirst year university
What we actually cover
Computer Science, system by system
Open the one your school follows.
IB Diploma ProgrammeSL and HL, plus the Internal Assessment+
Computational thinking and programming
- Algorithms, flowcharts and pseudocode
- Java fundamentals
- Searching and sorting
- Debugging and testing
System and computer fundamentals
- The systems life cycle
- Computer architecture and memory
- Operating systems
Networks and databases
- Network types and protocols
- Data transmission and security
- Relational databases (HL)
Abstract data structures (HL)
- Linked lists, stacks and queues
- Trees and traversal
- Recursion
Gymnasium and MaturaInformatik as Grundlagenfach, Ergänzungsfach or Schwerpunktfach+
Programming
- Python fundamentals
- Control flow and functions
- Data structures
- Object-oriented programming
Algorithms
- Searching and sorting
- Complexity, why it matters
- Recursion
Systems and data
- Number systems and encoding
- How a computer actually executes code
- Databases and SQL
- Networks and the internet
IGCSE, A-Level and APIGCSE and A-Level Computer Science, and AP Computer Science A+
Programming
- Java for AP Computer Science A
- Python and pseudocode
- Object-oriented design
- Arrays, ArrayLists and 2D arrays
Algorithms and data structures
- Searching and sorting
- Recursion
- Complexity
Systems
- Data representation and logic gates
- Processor architecture
- Networks and security
- Databases and SQL
International and bilingual schoolsMYP design and digital, and the run-up to IB Computer Science+
Foundations
- Python from the beginning
- Problem decomposition
- Debugging as a skill
Towards the Diploma
- Java
- Algorithms and data structures
- The Internal Assessment
First year universityIntroductory programming and computer science+
Programming
- Python, Java or C
- Recursion
- Testing and version control
Computer science
- Data structures
- Algorithm analysis and big-O
- Discrete mathematics for computing