


Trusted teacher
from26.24GBP/ h
Programming for students - C++, Java, Algorithms, Database
I started programming before high-school. When I entered the university I started to teach programming and I pursued it until now to both university students and high-school students. Meanwhile my colleagues and I started our startup and it’s one of the largest companies in Iran now.
I’m fully aware of how much the teachers can mislead the students by their wrong methods. Unfortunately sometimes they are not expert in their field too. I believe that it’s important to teach programming in a way that students enjoy it. Specifically when it comes to hard projects I can help student to implement the project themselves step by step.
I’m fully aware of how much the teachers can mislead the students by their wrong methods. Unfortunately sometimes they are not expert in their field too. I believe that it’s important to teach programming in a way that students enjoy it. Specifically when it comes to hard projects I can help student to implement the project themselves step by step.
Location
At student's location: Around Amsterdam, Netherlands
Online via webcam








|
Use ctrl + wheel to zoom!
General info
Age: | Children (7-12 years old) Teenagers (13-17 years old) Adults (18-64 years old) Seniors (65+ years old) |
---|---|
Student level: | Beginner Intermediate Advanced |
Duration: | 60 minutes |
The class is taught in: | English, Persian |
Ask a question
Send a message explaining your needs and Pouria will reply soon:
The more detail, the better.
Ex. "Hi, when are you available to meet for a lesson?"
Ex. "Hi, when are you available to meet for a lesson?"
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | Thursday at 1:00 | Friday at 1:00 | |||||
2 | Thursday at 2:00 | Friday at 2:00 | |||||
3 | Thursday at 3:00 | Friday at 3:00 | |||||
4 | Thursday at 4:00 | Friday at 4:00 | |||||
5 | Thursday at 5:00 | Friday at 5:00 | |||||
6 | Thursday at 6:00 | Friday at 6:00 | |||||
7 | Thursday at 7:00 | Friday at 7:00 | |||||
8 | Thursday at 8:00 | Friday at 8:00 | |||||
9 | Thursday at 9:00 | Friday at 9:00 | |||||
10 | Thursday at 10:00 | Friday at 10:00 | |||||
11 | Monday at 11:00 | Tuesday at 11:00 | Wednesday at 11:00 | Saturday at 11:00 | Sunday at 11:00 | ||
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Saturday at 12:00 | Sunday at 12:00 | ||
13 | Monday at 13:00 | Tuesday at 13:00 | Wednesday at 13:00 | Saturday at 13:00 | Sunday at 13:00 | ||
14 | Monday at 14:00 | Tuesday at 14:00 | Wednesday at 14:00 | Saturday at 14:00 | Sunday at 14:00 | ||
15 | Monday at 15:00 | Tuesday at 15:00 | Wednesday at 15:00 | Saturday at 15:00 | Sunday at 15:00 | ||
16 | Monday at 16:00 | Tuesday at 16:00 | Wednesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 |
17 | Monday at 17:00 | Tuesday at 17:00 | Wednesday at 17:00 | Thursday at 17:00 | Friday at 17:00 | Saturday at 17:00 | Sunday at 17:00 |
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £26.24Online via webcam
from £31.49At student's home
100% Satisfaction Guarantee
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Online reputation
- Instructor since October 2021
- Google connected
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | Thursday at 1:00 | Friday at 1:00 | |||||
2 | Thursday at 2:00 | Friday at 2:00 | |||||
3 | Thursday at 3:00 | Friday at 3:00 | |||||
4 | Thursday at 4:00 | Friday at 4:00 | |||||
5 | Thursday at 5:00 | Friday at 5:00 | |||||
6 | Thursday at 6:00 | Friday at 6:00 | |||||
7 | Thursday at 7:00 | Friday at 7:00 | |||||
8 | Thursday at 8:00 | Friday at 8:00 | |||||
9 | Thursday at 9:00 | Friday at 9:00 | |||||
10 | Thursday at 10:00 | Friday at 10:00 | |||||
11 | Monday at 11:00 | Tuesday at 11:00 | Wednesday at 11:00 | Saturday at 11:00 | Sunday at 11:00 | ||
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Saturday at 12:00 | Sunday at 12:00 | ||
13 | Monday at 13:00 | Tuesday at 13:00 | Wednesday at 13:00 | Saturday at 13:00 | Sunday at 13:00 | ||
14 | Monday at 14:00 | Tuesday at 14:00 | Wednesday at 14:00 | Saturday at 14:00 | Sunday at 14:00 | ||
15 | Monday at 15:00 | Tuesday at 15:00 | Wednesday at 15:00 | Saturday at 15:00 | Sunday at 15:00 | ||
16 | Monday at 16:00 | Tuesday at 16:00 | Wednesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 |
17 | Monday at 17:00 | Tuesday at 17:00 | Wednesday at 17:00 | Thursday at 17:00 | Friday at 17:00 | Saturday at 17:00 | Sunday at 17:00 |
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £26.24Online via webcam
from £31.49At student's home
Good-fit Instructor Guarantee
If you are not satisfied after your first lesson, Apprentus will find you another instructor or will refund your first lesson.
Share
You are here
Similar classes
Veselin
Programming classes in JAVA for beginners, intermediate and advanced.I specialize in tutoring Java/ REST/ Docker/ Architecture and Software Engineering principals in general. My goal is to keep students challenged, but not overwhelmed. I assign homework after lessons and provide a periodic progress report. Important to mention is that my way of tutoring is not standard and I am trying not just to teach you some code but to open your mind to think like an engineer from Tech and also Soft skills perspective.
Dishant
Python, C, C++, Java Programming Classes for Computer enthusiatsWelcome to my immersive - Programming Bootcamp, a comprehensive journey designed to empower you with one of the most versatile and in-demand programming languages of our time! Python and Java stands at the forefront of the technological revolution, fueling advancements in artificial intelligence, automation, and web development. Whether you’re an aspiring developer or a student of any level preparing for exams, this bootcamp is crafted to give you the knowledge and confidence to excel.
Starting from the very basics, I’ll guide you through every essential topic with a detailed, hands-on approach. Each session is structured to build a solid foundation, gradually progressing into more advanced concepts to ensure your learning is smooth, intuitive, and rewarding. My commitment to your satisfaction and understanding is absolute—I take pride in creating an environment where every question is welcomed, each concept is clarified, and no one is left behind. With clear explanations and patient guidance, I’m here to help you achieve mastery step by step.
The bootcamp doesn’t stop at theory. To make learning meaningful and memorable, I’ve integrated real-world projects that bring to life. You’ll apply your skills in practical scenarios, tackling hands-on projects that simulate industry challenges. By the end, you’ll have a portfolio of applications showcasing your proficiency, making you well-prepared for real-life tech opportunities.
With an emphasis on clarity, relevance, and personalized support, my goal is to ensure that your learning experience is both empowering and enjoyable. Whether you’re seeking to advance in your career or simply unlock new skills, I’m here to make this journey as impactful as possible. Join me in this Bootcamp, where your growth and success are my highest priorities, and take the first step toward unlocking your potential in the world of programming.
Adam
DSA (Data Structures and Algorithms) Tutor | Python | Java | C++ | Asian-American English Accent | HindiWant to crack coding interviews, ace your exams, or build strong logic skills? My DSA classes are designed to make you think like a programmer — whether you prefer Python, Java, or C++.
Choose the language you're most comfortable with — Python, Java, or C++. I adapt the lessons to suit your choice without compromising on concepts.
From arrays and linked lists to trees, graphs, recursion, and dynamic programming — I break it all down with simple explanations and visual thinking so you actually understand, not just memorize.
We focus on solving problems — not just writing code. You’ll build real problem-solving intuition to tackle any question with confidence.
New to DSA? No problem. Already have some experience? We’ll push further. I tailor every class to your pace and goals.
Ask questions freely, revisit concepts, and practice with guidance. I’m here to make DSA feel less like a struggle and more like a skill you’re proud of.
Imad
Algorithm and programming 1 (The essential bases of programming: Algorithms)Master pseudo-code algorithms in this hands-on course with dozens of different algorithms
In this course, you will learn the basics of computer programming through the fundamental subject taught in all higher schools of computer science: algorithms.
This is the initial stage of your learning to become a computer scientist (programming)
First we will see a broad introduction to computer programming, and we will explain what algorithms are.
Then, you will learn the language of computer scientists by studying "pseudo-code", and you will learn all the concepts of computer science through a multitude of practical exercises.
The topics covered are very broad and comprehensive:
Introduction
- Algorithm Syntax
- data type and Variables
- The operators
- The instructions
- Conditions
- The repetitive structure (loops)
- The tables
- Research techniques
- Sorting algorithms
- dichotomous search
- Functions
- The procedures
- Recursion
-complexity
- Introduction to the C language
- ...
Your first programs...
Finally, you will start programming by creating several algorithms in a specific programming language (here, C language).
These algorithms are applicable in all programming languages.
The goal...
With more than 8 hours of e-courses, quizzes, and an assessment, you will have what you need to continue your learning of computer programming and advance towards your future profession.
Who is this course for?
Beginner in programming
Retraining
Computer science students or future students
Thanks and see you soon !
IMAD
Abdou
Python programming and introduction to algorithms for beginners and high school students (high school & university level)💻 Introduction to Python and Algorithmic Programming
Full title: Python programming and introduction to algorithms for beginners and high school students (high school & university level)
(100% distance learning — for high school students, college students, beginners or adults retraining)
Programming is an essential skill today, whether for studies, personal projects, or the professional world. But when you're just starting out, it's easy to feel lost when faced with seemingly complex lines of code or computer logic. That's where I come in!
With a progressive, caring, and structured approach, I help students get to grips with Python—one of the most accessible and powerful languages—while discovering the basics of algorithms in a simple and concrete way.
My goal is to transform the apprehension of coding into curiosity and joy of learning, and to lay solid foundations so that each student progresses with confidence.
🎯 Course objectives
Learn the fundamentals of Python programming from scratch.
Develop logical and algorithmic reflexes.
Understand and build simple but useful programs.
Inspire a taste for programming through accessible and concrete projects.
📚 Course content
✔ Python Basics
– Syntax, indentation, comments
– Variables, data types (numbers, strings, lists...)
– Conditions (if, elif, else)
– Loops (for, while)
– Simple functions
– Notions of modules and libraries
✔ Algorithms for beginners
– Understand what an algorithm is
– Writing in pseudo-code and Python
– Sorting algorithms (bubble sort, insertion sort, etc.)
– Searching for items in a list
– Getting Started with Recursion
– Simple optimization and complexity
✔ First practical projects
– Creation of mini-games (e.g.: guess the number, rock-paper-scissors)
– Simple calculator or unit converter
– Automation of basic tasks (for example: automatic sorting of a list of students)
– Small personalized projects based on the student’s interests
🧭 How the sessions work
1️⃣ Assessment of level and objectives (complete initiation, reinforcement, preparation for a competition or a project).
2️⃣ Tailor-made progression plan, with concepts covered step by step.
3️⃣ Alternating theory/practice to quickly develop autonomy.
4️⃣ Exercises, mini-challenges and projects to apply each concept learned.
5️⃣ Corrections and detailed explanations for each difficulty encountered.
6️⃣ Personalized monitoring, with regular assessments and continuous adaptation of the pace.
🌍 100% online courses – modern and adapted teaching methods
Sessions via Zoom, Google Meet, or any other tool of your choice
Interactive materials provided after each session: annotated codes, PDF files, exercises, tutorials
Flexible hours, compatible with busy schedules and time differences (ideal for students living in the Gulf countries or elsewhere)
Possibility of individual or small group lessons (siblings, classmates, etc.)
👨🎓 For whom?
High school students or students in a technology/science stream wishing to prepare for higher education
Students at the beginning of a computer science or science course
Adults in professional retraining, curious to learn to code
Complete beginners wishing to develop their digital skills
With me, you'll learn to think like a programmer, not just copy code. You'll gain logic, rigor, and autonomy—valuable assets for the future.
If you have any questions or would like to discuss the most suitable path, please do not hesitate to contact me. I am here to guide you with enthusiasm and kindness.
Adam
Basic concepts of algorithms and data structures in computer scienceOnline Course: Basic Concepts of Algorithms and Data Structures
Duration :
- 60 minutes: condensed format to introduce fundamental concepts with targeted exercises.
- 90 minutes: extended format to explore concepts in depth, solve complex problems, and include an interactive question-and-answer session.
---
General description
This course is designed for students and professionals who are new to computer science, as well as those who want to solidify their foundation in algorithms and data structures. It provides a clear and practical introduction to the essential tools for solving problems effectively, by learning how to design and analyze algorithms. Whether you are preparing for an exam, a technical interview, or want to improve your programming skills, this course will guide you in understanding theoretical concepts and their practical application.
---
Educational objectives
At the end of the course, participants will be able to:
1. Understand the fundamental concepts of algorithms: sorting, searching, time complexity.
2. Master key data structures: arrays, lists, stacks, queues, trees, and graphs.
3. Solve problems by choosing appropriate data structures and algorithms.
4. Analyze and optimize the performance of algorithms.
---
Course syllabus
1. Introduction (5-10 min)
- Presentation of the objectives and concepts covered.
- Importance of algorithms and data structures in computer science.
2. Fundamental concepts (20-30 min)
- Definitions and roles of algorithms and data structures.
- Temporal and spatial complexity: basic notions (Big O).
- Basic data structures: arrays, lists, and dictionaries.
3. Practical application and examples (30-40 min)
- Simple sorting implementation (insertion sort, bubble sort).
- Search example (linear search, binary search).
- Manipulation of stacks and queues through practical exercises.
- Bonus for the 90 min format: Exploration of trees and graphs (simple example of a route).
4. Q&A and conclusion (5-10 min)
- Review of the concepts covered.
- Tips for continuing to practice and progress.
- Suggestions for personal projects to apply the knowledge acquired.
---
Teaching methodology
- Interactive learning: a combination of theoretical explanations and practical applications.
- Concrete examples: each concept is illustrated by practical cases and guided exercises.
- Adaptation to needs: the courses are adjusted to the level and objectives of each participant, with a focus on the most relevant aspects.
---
Target audience
This course is aimed at:
- Computer science students wishing to strengthen their mastery of the basics before exams or projects.
- Programming beginners who want to understand the essential mechanisms behind problem solving.
- Professionals preparing for technical interviews or seeking to improve their understanding of algorithms.
---
Benefits of this online course
- Personalized support from an experienced trainer.
- Educational materials and practical exercises accessible after the session.
- Flexible hours to fit your schedule.
- Progressive approach to facilitate learning, even for beginners.
Develop your skills in algorithms and data structures today to efficiently solve the complex problems of tomorrow!
---
Msr
Fundamentals of Algorithms and Programming in PythonThis course offers a progressive introduction to algorithmic thinking and Python programming. Through clear explanations, concrete examples, and practical exercises, learners will discover how to analyze a problem, design an efficient algorithm, and then translate it into Python code.
No prior programming experience is required: this course is aimed at beginners who are curious to learn to code by solving problems in a logical and structured way.
Sowmiya
Introduction to basic coding for school children to enhance logical thinking.This class is specifically designed for children aged 8 to 13 who want to develop their logical and analytical skills and become expert coders in the future! The lessons will be taught based on the learning ability and understanding level of school children in this age group. We will cover all fundamental coding concepts that will help strengthen your logical thinking.
Shakh
Get started in programming by discovering the basics of algorithms, with a caring and educational engineer!This course is for those who want to take their first steps in computer programming. Together, we will discover the fundamentals of programming as well as the main elements that make up an algorithm: variables, conditions, functions, loops, arrays, and more.
All courses are interactive, combining theory and practice. You'll write your first algorithms in pseudo-code, and we'll implement them together using a programming language to ensure you understand and assimilate the various concepts.
The number of courses required to master the material is around ten. This number, however, varies depending on your level and the speed at which you wish to progress.
The courses are accompanied by materials and practical exercises to do at home, to allow you to assimilate the material as best as possible.
Adam
give the basics of algorithms as well as develThe "Algorithms in Python" course is designed to teach you the fundamentals and advanced concepts of algorithms using the Python language. You will discover fundamental data structures, programming paradigms (iterative, recursive, divide and conquer, dynamic programming), and learn how to efficiently solve algorithmic problems. Through practical exercises and projects, you will develop essential skills for analyzing and optimizing algorithms, while improving your programming logic.
Rafael
The C++ programming language -- basic and advanced conceptsC++ is a leading programming language used in game development, virtual reality, real-time simulation and high-frequency trading, where efficiency and speed matter.
One reason why C++ is so effective is its ability to work very closely with hardware. Additionally, as an object-oriented programming language, it offers flexibility in development. This makes it the go-to language when speed and performance are non-negotiable.
With a competitive base salary, there is a significant demand for C++ developers in high-stake fields like game development.
Soumya
Mathematics and Computer Science Tutoring for High School & College StudentsThis course is designed for high school and college students who want to strengthen their understanding of Mathematics and Computer Science. Whether you're struggling with concepts, preparing for exams, or looking to develop a strong foundation, this class will provide personalized learning tailored to your needs.
I am currently pursuing my Master’s in Advanced Computer Science at the University of Liverpool, UK, and have experience as a Teaching Assistant in Engineering Mathematics at Indian Institute of Engineering Science and Technology and have been tutoring students in Mathematics and Computer Science for over four years. My goal is to simplify complex topics and build students' confidence in problem-solving.
Key topics covered include:
Mathematics: Algebra, Calculus, Linear Algebra, Probability & Statistics, Discrete Mathematics
Computer Science: Python, Java, C++, Data Structures & Algorithms, SQL, Machine Learning, Deep Learning, Full-Stack Development.
The class is interactive, with problem-solving sessions, real-world applications, and structured learning plans to ensure concept clarity and application skills.
Zuhair
Programming languages, technical materials, network basics, security and protection basics, development and programming methodologies.Learning technical subjects will greatly contribute to enhancing your mental abilities and raising your level of scientific competence, whether you are learning them at school or university. In addition, by understanding technical subjects well, you will be able to keep up with the modernity of the future and become one of the components of the digital world and makers of technical solutions.
Sebastian
Java Programming to Get Oracle's Java Foundations Exam | 1Z0-811We learn together the basics of programming, which is universal for all programming languages. Then we learn about object-oriented programming, which includes the Java language, one of the most widely used languages in the IT industry (Information Technology). We delve into algorithmic and practical cases for the use of this language by creating mini applications. All the accumulated information helps you support the first level of certification within Oracle, and with the diploma obtained you will be able to apply for an internship for your future job.
Prophet
Lost Love Spell Caster USA ENGLAND * BRITAIN Spell Caster \ AMERICA Voodoo Priest AUSTRIA AUSTRALIA #NewYork NORWAY #ChicagoLost Love Spell Caster USA ENGLAND * BRITAIN Spell Caster \ AMERICA Voodoo Priest AUSTRIA AUSTRALIA #NewYork NORWAY #Chicago| Powerful Spell Caster UNITED KINGDOM CANADA Get Back ex Lover Immediately ☭Love Spells That Work Immediately ☭Best Love Spells USA|| Lost Lover spells ||Texas }| Houston Indiana }Q Antonio }| Mexico || Use || Powerful Voodoo Love Spell Caster || Voodoo Magic Spell Caster USa || African Voodoo Spell Caster || Top Traditional Healer In Usa || Top Traditional And spiritual Healer In canada || Rare Magic Spell Caster UK || Strong Love Spell Caster Usa || Online Lost Love Spell Caster || Love Spell That Works Immediately || Love Spell That Work Fast Usa || Love spell That Work Fast Uk || Love Spell That Work Fast Canada || LOVE spell That Work Fast at Home || Instant LOVE Spell || Love spell Caster || Best Love spell Caster || Strong Love Spell Caster Call
╬ Love Spells That Work Instantly In USa }} Lost Love Spells Caster In Johannesburg , pretoria , Montana }} Love spells That work Immediately in Salt Lake city Utah } } Love spells That Work Instantly In Maine }} Dallas }} Houston }} El-paso}} TexasGet back Your Lost Lover In 24 Hours In Chicago, Illinois, Denver, Colorado Powerful Love Spells That Work Fast in El Paso- Denver }} Colorado { San Antonio Texas :Love Spells In Austin }} Dallas }} Alabama }} Arkansas }} Idaho }} Utah }} Minnessotta }}