Programming, IT and data subjects we tutor
Don't see your course? Ask us, we cover most CS and IT topics.
Programming
- Python Programming
From basics to OOP, data structures, scripting and automation.
- Java Programming
Core Java, OOP design, collections, GUIs and debugging.
- JavaScript & Web Development
HTML, CSS, JavaScript, React and Node.js projects explained.
- C / C++
Pointers, memory management, data structures and systems programming.
- TypeScript
Types, interfaces, generics and moving JavaScript projects to TypeScript.
- C# & .NET
.NET fundamentals, OOP, LINQ, async code and Windows applications.
- PHP
PHP syntax, forms, sessions, MySQL access and server-side web pages.
- Dart
Dart language fundamentals, async programming and Flutter foundations.
- Shell Scripting (Bash)
Bash scripts, pipes, text processing and automating tasks on Linux.
Computer science
- Data Structures & Algorithms
Complexity analysis, trees, graphs, sorting and problem solving.
- Operating Systems
Processes, threads, scheduling, memory and file systems.
- Object-Oriented Programming
Classes, inheritance, polymorphism, interfaces and design principles.
- Algorithm Design & Analysis
Greedy methods, divide and conquer, dynamic programming and correctness proofs.
Data & AI
- Databases & SQL
Relational design, normalisation, SQL queries and optimisation.
- Data Analytics
Excel, pandas, visualisation and statistics for real datasets.
- Machine Learning
Model building, evaluation and the maths behind the algorithms.
- MySQL & PostgreSQL
Querying, indexing, stored procedures, transactions and database administration.
- MongoDB & NoSQL
Document modelling, queries, aggregation pipelines and when to choose NoSQL.
- Data Science with Python
NumPy, pandas, Matplotlib, Jupyter notebooks and end-to-end projects.
- Statistics for Data Analysis
Descriptive statistics, distributions, hypothesis tests and regression.
- Deep Learning
Neural networks, CNNs, RNNs and transformers with TensorFlow and PyTorch.
- Natural Language Processing
Text processing, embeddings, transformers and language models.
- Computer Vision
Image processing, OpenCV, object detection and image classification.
- Big Data (Hadoop & Spark)
Distributed processing with Hadoop, Spark and PySpark.
- Data Engineering & ETL
Data pipelines, warehouses, Airflow and ETL design.
Web development
- HTML & CSS
Semantic HTML, responsive layouts, Flexbox, Grid and accessible pages.
- React
Components, hooks, state management, routing and calling APIs.
- Next.js
The App Router, server components, data fetching and deploying full-stack apps.
- Node.js & Express
REST APIs, middleware, authentication and connecting to databases.
- Django
Models, views, templates, the admin, authentication and Django REST Framework.
- Flask
Routes, templates, forms, SQLAlchemy and building REST APIs with Flask.
- FastAPI
Fast async Python APIs with Pydantic models, validation and automatic docs.
- Laravel
Routing, the Eloquent ORM, Blade templates and authentication in PHP.
Mobile & game development
- Flutter
Cross-platform apps in Dart: widgets, state management and Firebase.
- React Native
Cross-platform mobile apps with React, navigation and device features.
Software engineering
- Software Testing
Unit, integration and end-to-end tests with JUnit, pytest, Jest and Selenium.
- Git & GitHub
Version control, branches, merging, pull requests and fixing conflicts.
Tools we work with
The editors, notebooks and platforms your course uses. We work in the same ones.
Visual Studio Code
Jupyter Notebook
Google Colab
PyCharm
IntelliJ IDEA
Anaconda
MySQL
PostgreSQL
Git
GitHub
Visual Studio
NumPy
Matplotlib
Plotly
scikit-learn
pandas
PyTorch
Kaggle
OpenCV
SQLite
MongoDB
Python
Java
JavaScript
C
C++
C#
PHP
Dart
Flutter
Node.js
Django
React
Flask
CSS3
Ready to get started?
Create a free account, tell us what you need and get a quote.
