from22.74GBP/ h
C/C++ programming for beginners and intermediate students
C++ is one of the most used programming languages. I have been teaching it for over 3 years, towards high school students, but also towards college students and middle schoolers.
With me you will learn to code starting from data types and simple arrays all the way to OOP ( Object Oriented Programming ).
We will move slowly and the priority will be to understand what is happening within the written code, along with problem solving on a practical level.
You will also learn towards the end of my lessons, how to adapt your thinking to problem solve, which for more advanced students will be encompassed within data structures and algorithms.
The schedule is not listed properly, we can discuss it due to time zone differences.
With me you will learn to code starting from data types and simple arrays all the way to OOP ( Object Oriented Programming ).
We will move slowly and the priority will be to understand what is happening within the written code, along with problem solving on a practical level.
You will also learn towards the end of my lessons, how to adapt your thinking to problem solve, which for more advanced students will be encompassed within data structures and algorithms.
Extra information
We will use discord , skype or zoom, or whichever software the student needs, bring a microphone and headphones.The schedule is not listed properly, we can discuss it due to time zone differences.
Location
At student's location: Around Bucharest, Romania
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) |
---|---|
Student level: | Beginner Intermediate |
Duration: | 60 minutes 120 minutes |
The class is taught in: | English, Romanian |
About Me
I am student finishing my 2nd year of University.Studied programming since before high school as a hobby, developed it into a passion and work. Giving private lessons for 2 years.
I am patient, very careful in explaining concepts and understanding. Lessons can vary in duration according to the student, however never less than the amount mentioned - basically if we start an interesting problem I will usually stay until it is finished and leave only after the student has visualized and understood what it is about. ( and can do it alone )
Education
Mathematics and Programming High-school Alexandru Ioan Cuza of Bucharest.Mathematics and Programming applied in Engineering at Universitatea Politehnica Bucuresti.
Experience / Qualifications
Graduate of Mathematics and Programming High-school Alexandru Ioan Cuza of Bucharest, BACALAUREAT Diploma with 9.20 in Mathematics , Programming and Romanian Language, English proficiency Exam with C1.Ask a question
Send a message explaining your needs and Rares 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 -05:00) Chicago
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | Tuesday at 1:00 | Wednesday at 1:00 | Thursday at 1:00 | Friday at 1:00 | Saturday at 1:00 | ||
2 | Tuesday at 2:00 | Wednesday at 2:00 | Thursday at 2:00 | Friday at 2:00 | Saturday at 2:00 | ||
3 | Tuesday at 3:00 | Wednesday at 3:00 | Thursday at 3:00 | Friday at 3:00 | Saturday at 3:00 | ||
4 | Tuesday at 4:00 | Wednesday at 4:00 | Thursday at 4:00 | Friday at 4:00 | Saturday at 4:00 | ||
5 | Tuesday at 5:00 | Wednesday at 5:00 | Thursday at 5:00 | Friday at 5:00 | Saturday at 5:00 | Sunday at 5:00 | |
6 | Tuesday at 6:00 | Wednesday at 6:00 | Thursday at 6:00 | Friday at 6:00 | Saturday at 6:00 | Sunday at 6:00 | |
7 | Tuesday at 7:00 | Wednesday at 7:00 | Thursday at 7:00 | Friday at 7:00 | Saturday at 7:00 | Sunday at 7:00 | |
8 | Tuesday at 8:00 | Wednesday at 8:00 | Thursday at 8:00 | Friday at 8:00 | Saturday at 8:00 | Sunday at 8:00 | |
9 | Tuesday at 9:00 | Wednesday at 9:00 | Thursday at 9:00 | Friday at 9:00 | Saturday at 9:00 | Sunday at 9:00 | |
10 | Monday at 10:00 | Tuesday at 10:00 | Wednesday at 10:00 | Thursday at 10:00 | Friday at 10:00 | Saturday at 10:00 | Sunday at 10:00 |
11 | Monday at 11:00 | Tuesday at 11:00 | Wednesday at 11:00 | Thursday at 11:00 | Friday at 11:00 | Saturday at 11:00 | Sunday at 11:00 |
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 |
13 | Monday at 13:00 | Tuesday at 13:00 | Saturday at 13:00 | Sunday at 13:00 | |||
14 | |||||||
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £22.74Online via webcam
from £22.74At 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 March 2020
- Phone number verified
- Google connected
Availability of a typical week
(GMT -05:00) Chicago
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | Tuesday at 1:00 | Wednesday at 1:00 | Thursday at 1:00 | Friday at 1:00 | Saturday at 1:00 | ||
2 | Tuesday at 2:00 | Wednesday at 2:00 | Thursday at 2:00 | Friday at 2:00 | Saturday at 2:00 | ||
3 | Tuesday at 3:00 | Wednesday at 3:00 | Thursday at 3:00 | Friday at 3:00 | Saturday at 3:00 | ||
4 | Tuesday at 4:00 | Wednesday at 4:00 | Thursday at 4:00 | Friday at 4:00 | Saturday at 4:00 | ||
5 | Tuesday at 5:00 | Wednesday at 5:00 | Thursday at 5:00 | Friday at 5:00 | Saturday at 5:00 | Sunday at 5:00 | |
6 | Tuesday at 6:00 | Wednesday at 6:00 | Thursday at 6:00 | Friday at 6:00 | Saturday at 6:00 | Sunday at 6:00 | |
7 | Tuesday at 7:00 | Wednesday at 7:00 | Thursday at 7:00 | Friday at 7:00 | Saturday at 7:00 | Sunday at 7:00 | |
8 | Tuesday at 8:00 | Wednesday at 8:00 | Thursday at 8:00 | Friday at 8:00 | Saturday at 8:00 | Sunday at 8:00 | |
9 | Tuesday at 9:00 | Wednesday at 9:00 | Thursday at 9:00 | Friday at 9:00 | Saturday at 9:00 | Sunday at 9:00 | |
10 | Monday at 10:00 | Tuesday at 10:00 | Wednesday at 10:00 | Thursday at 10:00 | Friday at 10:00 | Saturday at 10:00 | Sunday at 10:00 |
11 | Monday at 11:00 | Tuesday at 11:00 | Wednesday at 11:00 | Thursday at 11:00 | Friday at 11:00 | Saturday at 11:00 | Sunday at 11:00 |
12 | Monday at 12:00 | Tuesday at 12:00 | Wednesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 |
13 | Monday at 13:00 | Tuesday at 13:00 | Saturday at 13:00 | Sunday at 13:00 | |||
14 | |||||||
15 | |||||||
16 | |||||||
17 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £22.74Online via webcam
from £22.74At 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
Private lessons
in Bucharest
Similar classes
Salah Eddine
Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is WelcomeMaster Python with Personalized Courses
Discover the art of programming with Python courses tailor-made to meet your specific needs. Whether you are a beginner, intermediate or professional, my lessons are suitable for all levels.
Why Choose My Courses?
Personalized Teaching Approach: Each course is tailored to your skill level and individual goals.
Practical Experience: Learn by doing with real-world projects that build your understanding and skills.
Ongoing Support: Get unlimited email support for any questions you have between sessions.
As a Python expert, I have a passion for teaching and sharing my knowledge. My goal is to guide you effectively in your learning journey.
Book Your First Lesson:
Start your journey to Python mastery now by booking your first lesson. Whether you aspire to enter the development field or hone your existing skills, these courses are designed for you.
Elizabeth
Program, Create, and Practice Spanish! Scratch and Scratch Jr. from Scratch (ages 5-18) 🚀💬Would you like your children to learn programming 💻 while practicing their Spanish 🇪🇸?
This is the perfect class for them! 🎯
I'm a programming and science teacher with over 10 years of experience, and I'm also a native Spanish speaker!
I know how challenging learning a new language can be—I continue to perfect my English every day—so in my classes, I speak Spanish clearly and slowly, adapting to each student's pace. 🧠✨
In our sessions, we will learn to create games, interactive stories and creative projects using Scratch (ages 6-18) or Scratch Jr (ages 5-6), perfect tools to get started in the world of programming in a fun and educational way.
🎯 What do I offer?
100% individual and adapted classes.
Learning programming from scratch.
Continuous improvement of Spanish in a natural way.
Creative projects that develop logical thinking and digital skills.
Learning, creating, and practicing Spanish has never been so much fun! 🚀
Hasmik
Class of statistics, computer programming, R programmingI am a graduate in data science with R programming skills. I am able to help the students with assignments, and analysis with their master thesis. My approach is very student-oriented and I explain the subjects in a detailed way so that the students understand the main idea.
Oussama
Python Programming for All Levels: From Fundamentals to Advanced Libraries and FrameworksWhat You Will Learn:
Core Principles: Introduction to programming, algorithms, and data structures to build a strong foundation.
Advanced Libraries and Frameworks: NumPy, Pandas, and Django to create web applications and perform efficient data analysis.
Practical Projects: Real-world applications to strengthen your skills and build an impressive portfolio.
How You Will Benefit:
Students: Gain the necessary skills to excel in academic projects and lay the groundwork for your career.
Self-Taught Learners: Avoid common mistakes and fast-track your progress with clear, hands-on guidance.
Professionals: Enhance your skill set to meet industry demands and open up new career opportunities.
Why Choose My Courses?:
Personalized Approach: Each course is customized to your level and learning pace, ensuring tailored guidance and support.
Theory and Practice: You’ll combine theoretical concepts with hands-on exercises for a comprehensive and lasting understanding.
Solving Real-World Problems: Learn how to tackle the common challenges faced in programming, from debugging to performance optimization.
Mohamed
Data Engineering & Science: Packaging Python Projects & deployment tools either on premise or on Cloud (Amazon AWS)In this course, you will learn how to efficiently package, containerize, and deploy Python applications and microservices using Docker. The course covers fundamental Docker concepts, best practices for structuring Python projects, and strategies for building scalable and portable applications. Through hands-on projects, you will gain practical experience in creating Docker images, managing containers, and orchestrating microservices, enabling seamless deployment across different environments.
Contact me if you want to have more information about the course!
Rony
Learn App Development for Teens! Features three fun beginner, intermediate and advanced levels!Empower young minds to create their own mobile apps with this fun and interactive course! Designed for children aged 9 to 13, this course introduces app development using MIT App Inventor, a beginner-friendly platform that makes coding easy and exciting. Students will learn the basics of programming, user interface design, and problem-solving as they build their own functional Android apps. Through hands-on projects and creative challenges, they will develop logical thinking and digital skills while bringing their ideas to life. No prior experience is needed—just curiosity and a passion for technology!
Gaëlle
Code Your Way to Success: A Fun and Interactive Introduction to Programming for KidsIn this class, kids will learn the fundamentals of programming and computer science in a fun and engaging way, and discover how these hard and soft skills can be used in their personal and future professional lives. Through interactive lessons and hands-on projects, kids will explore the world of code and create their own digital creations.
Throughout the course, they will:
Learn the basic concepts and terminology of programming
Experiment with different programming languages and platforms
Create simple programs and apps using code
Collaborate with peers and share their creations
Develop problem-solving skills, logical thinking, and other valuable skills that will be useful in any field
By the end of the class, your children will have the knowledge and confidence to continue exploring the exciting world of programming and computer science and will understand how code can be a powerful tool for achieving success in any field. They'll be able to choose the job they want in the future or even build their own company. So, join us and code your way to success!
Izhar
Java classes for beginners, intermediate and advanced level by trained professional having practical work experienceWant to make a career in coding or stuck with your school/college syllabus. Here is the solution.
I am an expert with the practical work experience. I'll be starting from scratch and strengthen your concepts so that you can easily master over this language.
I am providing you a brief summary of our course which we generally follow but that doesn't mean that I am bound to just this much content. In case you have any doubt for any other specific topic related to the subject, you could always come up to me or you need any help in your assignments or projects, you are always welcome.
Here is a brief summary of our syllabus content which we'll be covering
Introduction to Java programming
• The Java Virtual Machine
• Variables and data types
• Conditional and looping constructs
• Arrays
Object-oriented programming with Java Classes and Objects
• Fields and Methods
• Constructors
• Overloading methods
• Garbage collection
• Nested classes
Inheritance
• Overriding methods
• Polymorphism
• Making methods and classes final
• Abstract classes and methods
• Interfaces
Exception handling with try-throw-catch-finally constructs
• The Exception class
The Object class
• Cloning objects
• The JDK LinkedList class
• Strings
• String conversions
Working with types: Wrapper classes
• Enumeration interface
Packages
• Package access
• Documentation comments
Applets
• Configuring applets
• Applet capabilities and restrictions
Basics of AWT and Swing
• Layout Managers
• Event Handling
• The Action Listener interface
• Panels
• Classes for various controls, such as label, choice, list,
• Checkbox, etc.
• Dialogs and frames
• Using menus
• Using the adapter classes
• Graphics
Threads
• Synchronization
The I/O Package
• InputStream and OutputStream classes
• Reader and Writer classes
Basic concepts of networking
• Working with URLs
• Concepts of URLs
• Sockets
Database connectivity with JDBC
• Java security
In case you have any query, feel free to contact me.
Give yourself a chance for a better future
All the best
Vladimir
Counselling in Math and Statistics for Analytical ProfessionalsPersonalized counseling in mathematics, statistics, algorithms and economic theory, tailored specifically for programming, data analysis, finance, banking, and informatics. Strengthen your theoretical foundations to write better code, optimize financial and economic models, improve analytical precision, and confidently navigate complex problem-solving tasks.
We will identify your specific theoretical gaps and tackle them directly, using intuitive explanations, guided problem-solving, and focused discussions. My goal is to help you confidently apply mathematical and theoretical concepts in your daily work, projects, or analyses. Reach out to discuss your particular needs, challenges, or topics of interest—together, we’ll develop a customized plan to strengthen your skills and enhance your professional performance.
Jawad
Polytechnician (X) on Master's internship at EPFL gives mathematics lessons at all levelsI am currently an engineering student at the École Polytechnique de Paris and am currently completing my Master's program at EPFL in Lausanne. I offer private mathematics lessons, both in person in Lausanne and online, to high school students and university students (Bachelor's degree).
I acquired solid teaching experience through a 6-month internship in colleges and associations (tutoring, homework help, co-facilitating exercise sessions), as well as by regularly giving private lessons.
My method
My goal is to support each student in a personalized way: understanding of fundamental concepts, strengthening acquired skills, working methods, exam preparation, etc. I adapt to the level and pace of each student, combining rigor, pedagogy and kindness.
Typical course outline
A class typically begins with a discussion to identify current challenges or goals. We then review key concepts and put them into practice through progressive exercises. I also offer additional materials if needed, and a brief debriefing at the end of the session.
What I propose
✅ Mathematics courses in Lausanne (in person) or remotely
✅ For high school students or EPFL students / Bachelor in science or engineering
✅ One-off or regular monitoring (refresher courses, revisions, exams, projects, etc.)
✅ Available weekdays from 6 p.m. and all day on weekends
Pr YSF
Analog and digital electronics, VHDL, FPGA, programmingEngineer and senior professor of engineering sciences provides support courses in analog and digital electronics at all levels, engineering schools. having a scientific and technical knowledge, five years of experience in the field of teaching, teaching and a sense of listening and analysis, I am able to help pupils and students and train them in the chapters of which they have difficulties. for more info please contact me
Muhammad
Your Computer Science Instructor: From Basics to AI & BeyondComputer Science is more than just code—it's the foundation of innovation in today's world. In this comprehensive live class, I’ll guide you through everything from the basics of Computer Science to Object Oriented Programming (OOP), Data Structures & Algorithms (DSA), and advanced computing concepts.
We’ll cover:
Core Programming Languages: Python, C, C++, Java, JavaScript, and more
AP Computer Science Preparation
Hands-on Project Development
Artificial Intelligence, Data Science & Machine Learning
I can teach in my own structured style or fully adapt to your preferred curriculum, pace, and goals—whatever helps you learn best. Whether it’s exam prep or real-world projects, we’ll build your Computer Science skills your way.
Ephraim
Python 101: Master the Language of Programming, From Basics to Advanced ConceptsIn this course, you'll learn Python from the ground up, starting with the basics and progressing to more advanced concepts. You'll gain hands-on experience writing Python code, working with data structures, and using libraries to solve real-world problems. By the end of the course, you'll be confident in your ability to write Python programs, automate tasks, and tackle challenges in various domains.
Imad
Learn to program in C language from beginner to professionalHello everyone and welcome to this training on programming and more specifically on software development in C, my name is IMAD and I will be your trainer throughout this course
I am a computer engineering student specializing in architecture, software development and web development.
C is a very popular and used language. It is found almost everywhere such as in video games, most PC software and even in embedded. C is a very good candidate if you are looking for a first language to learn software development because it includes many notions that are found in most other languages. Thus mastering C guarantees you a much simpler and faster learning of other programming languages.
In this training for beginners and intermediate in development, we will learn the basics of software development. How from lines of code we can make executable software on our machine. Then we will see the basics of the C language and, among other things, how to manage memory via variables, how to make our program live with loops and conditions or how to use the standard C library (STL) to interact with the user.
Once these basics are acquired, we will increase the level a little with the dreaded pointers and arrays. this is often the part that newbies to C dread the most. But I guarantee you that with me it will finally seem very simple to you ;)
So yes it's a big program but I guarantee you that you won't notice the time passing.
Who is this course for?
- University students specializing in computer science.
- Beginner in software development. C is one of the best languages to embark on the adventure of programming.
- People wishing to learn to develop in C or review and master the basics of this language.
Azzedine
Maîtrisez NinjaTrader: Develop an expert in trading!Get an expert in trading with NinjaTrader!
If you are passionate about trading and souhaitez maitriser on one of the platforms of trading with more people in the market, this announcement is for you!
If you are an expert in NinjaTrader, I offer you some training to help you get into this trading platform as an exception. If you want to use the trading manual or automate your strategies to use the C# language and other personal indicators, these configurations will guide you through the process.
Advice for all Nivea traders, technicians, and experienced professionals, to see who you can attend:
A training app for the use of NinjaTrader, comprenant of navigation in the interface, execution of orders and analysis of operations.
Detailed instructions on the creation and optimization of automated trading strategies using the C# language.
Conseils pratiques sur l'utilisation des indications personnalisés pour ajouter votre touche analytique et prendre des décisions de trading claires.
If you want to generate additional revenues from trading or do trading activities at regular times, you will be able to prepare the necessary concierges and competencies to make profit from your financial markets.
I hope you have the opportunity to develop a veritable expert in trading with NinjaTrader! Contact your maintenant to reserve your place and start your purchases over the successful financing.