facebook
    Shanker
    Trusted teacher
    FavouritesAdd to Wish List
    FavouritesAdd to Wish List
    Trusted teacher
    from39.47GBP/ 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

    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 ⊞+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, Punjab

    I 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?"

    Availability of a typical week

    (GMT -04:00) New York
    MonTueWedThuFriSatSun
    0              
    1              
    2              
    3              
    4              
    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            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    Tuesday 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 £39.47At teacher's location
    from £39.47Online via webcam
    from £59.21At 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.

    Online reputation

    • Instructor since September 2019
    • Phone number verified

    Availability of a typical week

    (GMT -04:00) New York
    MonTueWedThuFriSatSun
    0              
    1              
    2              
    3              
    4              
    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            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    Tuesday 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 £39.47At teacher's location
    from £39.47Online via webcam
    from £59.21At 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


    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! 🚀

    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.

    Rohan
    Programming, Math, English, Science, Android app dev tutoring
    I 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#, php
    We 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 :

    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.

    Matías
    Private coding / programming lessons with python
    Python is one of the best, if not the best, language to start learning programming. It is also one of the most widely used languages today, especially in cutting-edge areas such as machine learning. This popularity means that Python is constantly evolving. It offers a wide range of tools and libraries, which are free and very varied. As an aeronautical engineer, I like to share my knowledge and derive satisfaction from it by teaching and motivating others. I'm used to working with people of different ages. I believe in the importance of segmenting learning, visualizing progress, setting concrete goals and practicing regularly. Beyond these general principles, there is no magic rule or method. Some approaches work with some students but not with others. Adaptation to individual needs is therefore the main objective of private lessons. So I will do my best to find what motivates and helps my student.

    Salah Eddine
    Master Python with Courses Suitable for All Ages and Levels! Beginners, Intermediates, Professionals, Everyone is Welcome
    Master 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.

    Hasmik
    Class of statistics, computer programming, R programming
    I 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.

    Neeraj
    Native Android application development for Begginers
    Native Android development allows you to harness the full power of the platform, creating applications that are not only performant but also provide a seamless user experience. By leveraging the rich ecosystem of tools and libraries, you can build apps that truly resonate with users, ensuring they are fast, responsive, and deeply integrated with the Android operating system.

    David
    Support in Maths / Physics / Computer science at gymnasium level or beginning of EPF
    Hello ! I am a master's student in computer science at EPFL with a passion for teaching, I offer tutoring in mathematics, physics and computer programming. If you are in high school or starting studies in a university / EPF, I am ready to take time to support you and together, we achieve your goals! With my experience as a tutor for high school students, I have developed a personalized teaching approach adapted to the needs of each student. Whether it is to understand the basics, delve deeper into complex concepts or prepare for an exam, I strive to make learning interactive and effective by offering visual and intuitive methods to solve comprehension problems. My goal is to understand how you think to help you progress and gain self-confidence in the best way you need!

    Ahmed
    The field of computer science in general, whether theoretical, lectures or practical, as I am a doctor in the university, Department of Computer Science
    All lectures or practical computer sciences in general, whether the university course or less, as I received an excellent grade in college and was appointed as a teaching assistant there, and now I am a doctor and I have a talent for conveying and simplifying information. I find myself able to convey information and explain it in a truly professional manner, in addition to my excellent practical experience.

    Aymen
    Programming: Introduction to Python (Beginner level)
    In this class, you’ll embark on an exciting journey into the world of programming with Python. You’ll start by writing your very first Python program, gaining hands-on experience from the get-go. As you progress, you’ll delve into the core fundamentals of Python, including variables, data types, control structures, functions, and modules.

    Adam
    Support courses for high school / university / engineering school and personal projects, all levels.
    Proposed areas: - C language - C ++ language - Merise - Databases and SQL - Visual Basic - Photoshop - Illustrator - Computer networks -Windows Server - Algorithms - Applied math - Linux - Git and GitHub - Access VBA -ExcelVBA - HTML -WordPress -SPIP - Moodle - Computer troubleshooting - WooCommerce - Website design - Computer literacy

    Aniket
    Oracle Certified Tutor/Trainer For Java, Python and Web with 300+ Reviews
    - B.tech and M.tech in Computer Science - Worked as a Software engineer in Virtusa Corp & DIGIDEZ - More than 6 years of teaching experience - Oracle Certified Developer - Helped students placed in FAANG Featured Review : Been trying to learn Java on my own for about 1 year and I couldn't get a grasp on it. Aniket make learning Java a fun experience and challenges you to think for yourself to reinforce the concepts you've learned. I am truly excited for our meetings and he makes time go by so fast that I'm upset when they end. Great teacher and he is genuinely passionate about your success. If I could give him more stars I would!!! Thanks Aniket