from39.90GBP/ h
C++ Code Ninja - Learn to code effectively in C++ with an expert
C++ is the language of Systems. When it comes to performance its either C or C++ that came again and again to rescue and help engineer carefully architect the systems and control almost every aspect of a program. I am a passionate C++ programmer and have been working for last 9 years in C++. I am professionally working at Ubisoft as a game engine programmer for last 6+ years. I am current living in Paris as I continue to work at Ubisoft and the course is in English because I do not speak French yet. Through out my career I have worked on various C++ code bases ranging from game engine rendering, physics, A.I., video decoder, distributed build build systems for building large C++ code bases. Apart from coding I like to teach how to write efficient code to people with less experience in a manner which is easy to understand and feels fun.
The approach I would like to take with the course differs from text books. Text books generally drops too much information at once and makes it overwhelming for students. I would start with assessment of the student's skill with coding and dive straight into to coding without even wasting a minute. Together we will work on simple projects and learn how to build a complex program. By the time the course finishes you should be able to jump into thousands of lines of code with comfort.
Don't worry even if you have never written a single line of code. Even though people do not recommend you to start with C++ I think it is better to start this way. Things you learn on the way would make you a better programmer when it comes to any other language. This is how I learnt coding also.
C++ Course Includes:
C subset of C++ (Pointers, Functions, User Defined Data types)
Object Oriented Features of C++
Advanced C++ Features (Templates, Lambdas, Threads etc.)
Effective use of STL Containers and Algorithms.
Memory Management
File IO
How to leverage Multi-threading to improve responsiveness of your programs
We can go far into advance technicalities but that is based on the skill set of the student.
On the side:
We will work on interesting projects based on the choice of the student. We can also make video games literally in C++ from scratch (this could seriously be fun).
Data Structures
Desing Patterns
Code Versioning (Git)
Operating Systems basics
Making Apps
The approach I would like to take with the course differs from text books. Text books generally drops too much information at once and makes it overwhelming for students. I would start with assessment of the student's skill with coding and dive straight into to coding without even wasting a minute. Together we will work on simple projects and learn how to build a complex program. By the time the course finishes you should be able to jump into thousands of lines of code with comfort.
Don't worry even if you have never written a single line of code. Even though people do not recommend you to start with C++ I think it is better to start this way. Things you learn on the way would make you a better programmer when it comes to any other language. This is how I learnt coding also.
C++ Course Includes:
C subset of C++ (Pointers, Functions, User Defined Data types)
Object Oriented Features of C++
Advanced C++ Features (Templates, Lambdas, Threads etc.)
Effective use of STL Containers and Algorithms.
Memory Management
File IO
How to leverage Multi-threading to improve responsiveness of your programs
We can go far into advance technicalities but that is based on the skill set of the student.
On the side:
We will work on interesting projects based on the choice of the student. We can also make video games literally in C++ from scratch (this could seriously be fun).
Data Structures
Desing Patterns
Code Versioning (Git)
Operating Systems basics
Making Apps
Extra information
All you need is discipline, hard-work, curiosity and you can be an extraordinary programmer. You need a laptop though :)Location
At teacher's location: Primary School Romain Rolland, Montreuil-sous-Bois, France
At student's location: Around Paris, France
Online via webcam






|
Use ctrl + wheel to zoom!
General info
Age: | Teenagers (13-17 years old) Adults (18-64 years old) Seniors (65+ years old) |
---|---|
Student level: | Beginner Intermediate Advanced |
Duration: | 45 minutes 60 minutes 90 minutes 120 minutes |
The class is taught in: | English, Hindi |
About Me
I am an Indian guy living in Paris. I am a computer engineer and I work at Ubisoft as a game engine programmer. Ubisoft is one of the worlds biggest video game companies.I like to teach and help people explore things that they never thought were possible.
I believe your knowledge expands when you share your knowledge.
Apart from coding I like to sing, watch movies and listen to music. I like to learn new things so I am also learning music harmony.
Apart from coding I spend time in music production too.
Education
BTech Computer Science - LPU Jalandhar, PunjabI have been been a passionate student of computer science. As a kid I always wanted to make video games. So I spent a lot of time making games since engineering and learnt a lot of things that goes into game programming. Now I want to share this knowledge with the people
Experience / Qualifications
Working at Ubisoft brought me a lot of experience with different hardware and software.I have worked on variety of consoles PS4, PS3, Xbox One, X360, Nintendo Switch, WiiU, PC, Google Stadia.
Ask a question
Send a message explaining your needs and Shanker 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 | |||||||
2 | |||||||
3 | |||||||
4 | |||||||
5 | |||||||
6 | Saturday at 6:00 | Sunday at 6:00 | |||||
7 | Saturday at 7:00 | Sunday at 7:00 | |||||
8 | Saturday at 8:00 | Sunday at 8:00 | |||||
9 | Saturday at 9:00 | Sunday at 9:00 | |||||
10 | Saturday at 10:00 | Sunday at 10:00 | |||||
11 | Saturday at 11:00 | Sunday at 11:00 | |||||
12 | Saturday at 12:00 | Sunday at 12:00 | |||||
13 | Saturday at 13:00 | Sunday at 13:00 | |||||
14 | Tuesday at 14:00 | Thursday at 14:00 | Friday at 14:00 | Saturday at 14:00 | Sunday at 14:00 | ||
15 | Tuesday at 15:00 | Thursday at 15:00 | Friday at 15:00 | Saturday at 15:00 | Sunday at 15:00 | ||
16 | Tuesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 | ||
17 | Tuesday at 17:00 | Thursday at 17:00 | Friday at 17:00 | Saturday at 17:00 | Sunday at 17:00 | ||
18 | Tuesday at 18:00 | Thursday at 18:00 | Friday at 18:00 | Saturday at 18:00 | Sunday at 18:00 | ||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £39.90At teacher's location
from £39.90Online via webcam
from £59.85At 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 September 2019
- Phone number verified
- Facebook connected
Availability of a typical week
(GMT -04:00) New York
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | |||||||
5 | |||||||
6 | Saturday at 6:00 | Sunday at 6:00 | |||||
7 | Saturday at 7:00 | Sunday at 7:00 | |||||
8 | Saturday at 8:00 | Sunday at 8:00 | |||||
9 | Saturday at 9:00 | Sunday at 9:00 | |||||
10 | Saturday at 10:00 | Sunday at 10:00 | |||||
11 | Saturday at 11:00 | Sunday at 11:00 | |||||
12 | Saturday at 12:00 | Sunday at 12:00 | |||||
13 | Saturday at 13:00 | Sunday at 13:00 | |||||
14 | Tuesday at 14:00 | Thursday at 14:00 | Friday at 14:00 | Saturday at 14:00 | Sunday at 14:00 | ||
15 | Tuesday at 15:00 | Thursday at 15:00 | Friday at 15:00 | Saturday at 15:00 | Sunday at 15:00 | ||
16 | Tuesday at 16:00 | Thursday at 16:00 | Friday at 16:00 | Saturday at 16:00 | Sunday at 16:00 | ||
17 | Tuesday at 17:00 | Thursday at 17:00 | Friday at 17:00 | Saturday at 17:00 | Sunday at 17:00 | ||
18 | Tuesday at 18:00 | Thursday at 18:00 | Friday at 18:00 | Saturday at 18:00 | Sunday at 18:00 | ||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from £39.90At teacher's location
from £39.90Online via webcam
from £59.85At 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
Sahit Sharma
Master Python and Data Science: Learn Through Real-World Applications and Case Studies!Looking to learn Python and Data Science in an English-speaking environment?
Through practical case studies and real-world applications, you'll gain hands-on experience and develop a deeper understanding of Python concepts. Whether you're a beginner or an intermediate-level programmer, this course offers a supportive environment to enhance your skills and gain practical knowledge.
Course involves :
1. Data visualization projects(PowerBI, Tableau, Microstrategy)
2. Data Science projects ( case-studies from kaggle).
On a side note, In case you have a particular case study or homework or a project you wanna work with? Bring it on, we can discuss the case study and solve it in the class.
Ron
Master Web Development with Advanced Courses: React, and Node.js and JavaScript! 🚀Welcome to the exciting world of web development! As a seasoned full-stack developer with 5 years of experience, I contributed to the success of Veepee and a startup that achieved a remarkable exit to the tune of $100 million.
Today, my passion drives me to share my knowledge through teaching web development, focusing on cutting-edge technologies such as React, Node.js, JavaScript, and many other computer languages. Join me on an exciting journey into the world of coding, where innovation and skill mastery are at the heart of every line of code! 🚀
Jay
Computer skills( Programming, Excel, Word, Powerpoint ,....)Experienced teacher with a great passion for teaching. My background is in both engineering and management fields with one bachelor's and two master's degrees. I have a good background in Python programming and Microsoft office (Word, Excel, PowerPoint, Access,...) and statistics.
I am also able to teach online if you would like. You will receive full support during and after each course with high quality and minimum price.
For University/High school/Primary school students.
Rohan
Programming, Math, English, Science, Android app dev tutoringI am a Masters graduate and I specialize in teaching Sciences, Computer Programming, English, and Math.
My approach to teaching is by doing stuff. I give assignments/homework that is personalized towards the student and seems to have a much better effect than the traditional teaching methods.
Beheddine
Oriental programming objet, langage java, c#, phpWe offer courses in the Spring framework and more. net,
Cours of java, php and c#
Basic web development technologies such as HTML, CSS and Javascript
From the base of donation links and non-links and SQL NoSQL (MongoDB)
Rahma
Private lessons in computer science: Programming, Database, office automation ...Senior consultant with a degree in computer engineering gives private lessons in computer science (Java, C, C ++, BD, Programming, database ...).
I have 5 years experience in teaching in the computer field.
See you soon, I hope :
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.
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.
Youssef
Analog and digital electronics, VHDL, FPGA, programmingdoctoral student in engineering sciences provides support courses in analog and digital electronics at any DEUG level and engineering schools. having scientific and technical knowledge, three years of experience in the field of teaching, pedagogy and a sense of listening and analysis, I am able to help pupils and students and train them in the chapters of which they are having difficulty. for more info please contact me
Antonio
Marketing, Promotion, Digital Optimization, and SEOThe course module is adapted to the student.
You will earn:
▪️ An integrated digital marketing strategy based on your own organizational context.
▪️ Skills to effectively analyze and leverage data to make breakthrough data-driven decisions.
▪️ A future perspective on marketing and an overview of how to use emerging digital channels and technologies, such as artificial intelligence (AI) and chatbots, within your organization.
▪️ Accept the challenges and opportunities of disruptive technology in your digital marketing strategy.
Pr YSF
Electronics, Control of industrial systems, C/C++ VHDL programming, digital and analog electronics, MATLAB simulationHello, I am a doctoral student in electrical engineering and associate professor in engineering sciences, experienced in the field of electrical engineering, I offer support courses in the subjects of engineering sciences (Electronics, automatics, electrical engineering, automation, programming).
Digital electronics
Analog electronic
electromagnetism (propagation of high frequency waves)
Automatic (continuous, sampled)
electrical engineering (transformers, electrical machines, switching power supply)
C / c ++ programming, Assembler, ARM, STM32
renewable energy (wind, PV)
engineering Sciences
RDM
Python,VHDL
PIC Microprocessor and Microcontroller
Signal processing and data acquisition
Engineering Sciences
These courses allow the student to get up to speed and regain confidence in all scientific subjects, just as they prepare him effectively for the Baccalaureate, the Preparatory Classes or various examinations of the engineering classes.
COURSE OBJECTIVES AND PEDAGOGICAL APPROACH
Resumption and deepening of fundamental concepts through exercises with course reminders.
Put the student in a situation of questioning and research.
Respond to individual issues and questions
Exercise training in order to achieve real mastery of the content.
Learn to build theoretical reasoning from observable facts or hypotheses.
Specific preparation for higher education requirements (in-depth content, increase in work capacity, enrichment of scientific background)
This educational approach is effective since it has often led me to interesting results with my students.
Associate professor provides support courses in electrical engineering
Benito
Python and/or Machine/Deep Learning Classes at your place or Online!I am currently working as an independent consultant, technical writer, online teacher 🧑🏫 and course content developer in Python, and a wide range of Machine/Deep Learning topics 🧑💻. My experience enables me to offer lessons ranging from beginner to advanced levels. I can tailor the classes to your specific needs and schedule, providing a well-structured learning path 🚀.
What do you get from me?
👉 Learn at your own pace without any pressure
👉 Well-documented tutorials
What topics do I usually cover at the beginning for people without Python experience?
✔️ Understanding the basic concepts (variables & types)
✔️ Math & Statistics (explained easily)
✔️ Data Manipulation (data cleaning, preprocessing...)
What topics do I cover for people with Python experience?
✅ Classic libraries: Pandas, NumPy, Scikit-learn, TensorFlow
✅ Data Analytics/Visualization: Plotly, Seaborn, Matplotlib
✅ Domains: Regression, Classification, NLP, LLM, RAG, Computer Vision, Neural Networks, Ensemble Methods, Clustering, Dimensionality Reduction
✅ MLOps: MLflow, Prefect, GCP, AWS
Whether you are new to the field, seeking to enhance your skills, or require assistance with a work/school project, feel free to reach out to me! 😉
Dishant
Python and Java Programming Bootcamp 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.
Zakaria
Computer courses: C, C++, C#, .NET Core, ASP.NET, SQL, Entity Framework Core, JavaScript, Ajax, jQuery.courses for different programming languages also TP, TD
at home with a follow-up during all the period also of the mathematical courses or we chime phisic according to the demand with a reasonable price objective is to know the base of the computer science for the beginners or well to improve the knowledge
Mahmoud
Computer Programing, Coding instructor, Data analyst, Web Development, Software engineerI specialize in teaching web technology and data analysis for students at all levels, covering and i can learn children from 6 to 18 years old
web technology( HTML, CSS, JavaScript, C#, ASP.NET MVC, API development, database management)
data analysis( Excel, Power BI, SQL, and Python).
My goal is to make complex concepts accessible and engaging, helping students build both foundational skills and industry-relevant expertise. I provide structured lessons with hands-on projects and assign exercises after each session to reinforce learning. Progress is closely monitored, with regular feedback provided to keep students motivated and improving.
Whether you're a beginner eager to build your first web page, a student looking to analyze data effectively, or a budding programmer ready to create dynamic applications, my courses are tailored to your pace and goals. You'll develop real-world skills and gain confidence in a supportive learning environment designed to challenge without overwhelming.