from46.00EUR/ 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 -05:00) Chicago
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | Saturday at 4:00 | Sunday at 4:00 | |||||
5 | Saturday at 5:00 | Sunday at 5:00 | |||||
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 | Tuesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 | ||
13 | Tuesday at 13:00 | Thursday at 13:00 | Friday at 13:00 | 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 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 46€At teacher's location
from 46€Online via webcam
from 69€At 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 -05:00) Chicago
Mon | Tue | Wed | Thu | Fri | Sat | Sun | |
---|---|---|---|---|---|---|---|
0 | |||||||
1 | |||||||
2 | |||||||
3 | |||||||
4 | Saturday at 4:00 | Sunday at 4:00 | |||||
5 | Saturday at 5:00 | Sunday at 5:00 | |||||
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 | Tuesday at 12:00 | Thursday at 12:00 | Friday at 12:00 | Saturday at 12:00 | Sunday at 12:00 | ||
13 | Tuesday at 13:00 | Thursday at 13:00 | Friday at 13:00 | 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 | |||||||
18 | |||||||
19 | |||||||
20 | |||||||
21 | |||||||
22 | |||||||
23 |
from 46€At teacher's location
from 46€Online via webcam
from 69€At 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.
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.
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! 🚀
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.
Baia
Master Front-End Development | Build Stunning Websites with HTML, CSS, JavaScript & ReactAre you ready to create interactive, visually appealing websites that stand out in today’s competitive market? In this course, you’ll master the essential front-end development skills:
✅ HTML, CSS, and JavaScript – Build responsive and modern web pages
✅ React & Vue.js – Learn cutting-edge frameworks for dynamic UIs
✅ Real-World Projects – Work on hands-on projects to strengthen your skills
✅ Problem-Solving & Creativity – Develop intuitive, user-friendly interfaces
🔹 Who is this course for?
- Beginners who want to break into web development
- Developers struggling with front-end concepts
- Anyone looking to level up their skills and build real projects
🚀 Stuck on a project? Want to learn high-income tech skills?
This course will help you gain confidence, land opportunities, and grow in the tech industry.
📩 Contact me for more details and start your front-end journey today!
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.
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!
Gaëlle
AI for children: discover how to use artificial intelligence in English, French and SpanishWould you be interested in learning how to use Artificial Intelligence in your daily life? In my AI classes for kids, you will learn how to use this advanced technology in a practical and fun way!
During our sessions, we'll explore different ways AI can improve our everyday lives, from shopping online to playing video games. In addition, you will learn to code and create your own AI applications.
My classes are suitable for children from 8 years old and are held online via video calls. No previous programming experience is required!
If you are interested in learning about AI and how to use it in your life, feel free to contact me! I'm looking forward to teaching you everything I know about this amazing technology.
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.
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.
Devansh
Learn to code and become an industry ready Software Developer!Computer Science is a field that does not require any vouching.. However, It is not at all hard to learn coding and get your career a kickstart as a Software Developer. Learn from an experienced Software Developer on how to code in various coding languages... whether its Website Development or Mobile app development that you wanna learn, I got you covered.
Technologies that you can learn :
- Flutter App Development
- Android App Development
- iOS App Development
- Website Development
- Python Programming Language
- Ui/Ux Designing
- Graphics Designing
- DevOps Engineering
Mohamed
Teaching Many Engineering Courses for College StudentsTeaching All Engineer Courses for Mechanical Engineering Students which will suits also Mechanical Engineering Students, Electrical Engineering Students and Computer Engineering Students. It will include theoretical teaching lessons and practical teaching lessons and also include many software such as Matlab.