Shanker
    Trusted teacher
    FavouritesAdd to Wish List
    FavouritesAdd to Wish List
    Trusted teacher
    FavouritesAdd to Wish List
    from44.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

    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

    Skills:
    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

    MonTueWedThuFriSatSun
    7              
    8              
    9              
    10              
    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            Saturday at 14:00  Sunday at 14:00
    15            Saturday at 15:00  Sunday at 15:00
    16            Saturday at 16:00  Sunday at 16:00
    17            Saturday at 17:00  Sunday at 17:00
    18            Saturday at 18:00  Sunday at 18:00
    19    Tuesday at 19:00    Thursday at 19:00  Friday at 19:00  Saturday at 19:00  Sunday at 19:00
    20    Tuesday at 20:00    Thursday at 20:00  Friday at 20:00  Saturday at 20:00  Sunday at 20:00
    21    Tuesday at 21:00    Thursday at 21:00  Friday at 21:00  Saturday at 21:00  Sunday at 21:00
    22    Tuesday at 22:00    Thursday at 22:00  Friday at 22:00  Saturday at 22:00  Sunday at 22:00
    23    Tuesday at 23:00    Thursday at 23:00  Friday at 23:00  Saturday at 23:00  Sunday at 23:00
    from 44€At teacher's location
    from 44€Online via webcam
    from 66€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.

    Online reputation

    • Instructor since September 2019
    • Phone number verified

    Availability of a typical week

    MonTueWedThuFriSatSun
    7              
    8              
    9              
    10              
    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            Saturday at 14:00  Sunday at 14:00
    15            Saturday at 15:00  Sunday at 15:00
    16            Saturday at 16:00  Sunday at 16:00
    17            Saturday at 17:00  Sunday at 17:00
    18            Saturday at 18:00  Sunday at 18:00
    19    Tuesday at 19:00    Thursday at 19:00  Friday at 19:00  Saturday at 19:00  Sunday at 19:00
    20    Tuesday at 20:00    Thursday at 20:00  Friday at 20:00  Saturday at 20:00  Sunday at 20:00
    21    Tuesday at 21:00    Thursday at 21:00  Friday at 21:00  Saturday at 21:00  Sunday at 21:00
    22    Tuesday at 22:00    Thursday at 22:00  Friday at 22:00  Saturday at 22:00  Sunday at 22:00
    23    Tuesday at 23:00    Thursday at 23:00  Friday at 23:00  Saturday at 23:00  Sunday at 23:00
    from 44€At teacher's location
    from 44€Online via webcam
    from 66€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


    Beheddine
    Programmation orientée objet, langage java, c# , php
    j'offre des cours en framework spring et .Net, des cours de java, php et c# les téchnologies de développement web basique tels que html, css et javascript des cours de base de données relationnelles et non relationnelles et SQL NoSQL (MongoDB)

    Javad
    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 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.

    Olesia
    HTML and CSS. Level 1. Creation of sites in HTML 5 and CSS 3
    After completing the course you will be able to: - Create web-pages that contain all the necessary components: text, images and hyperlinks; - Determine the correct hierarchy of pages for creating a website; - Use the interactive features to improve its usability; - Apply CSS capabilities for effective website design and improve its functionality; - Work with frames; - Use the new features of HTML 5 and CSS 3.

    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 :

    Han
    Statistic, programing and data analysis lecture by French Master.
    Graduated with a Master in applied mathematics and optimization, I am offering lecture to supports you in your university classes/projects/exams in statistics, programing (including mathematical programing) and data analysis. I am currently working in the private sector, which imply c++ programing, scripting and mathematical modeling (constraint programing, linear programing/MIP, Branch and Bound etc...). I can help you from the installation of the software you need to get your project starting to a recurring help in your project (school or professional). Small remark for statistical classes: This classes requiring more preparation, I always refuse request for which the due date (examen/ end of project) is in less than four weeks. PROGRAMING: C/C++, Java, VBA etc... STATS: Matlab, R, (Excel) Class can be given in French or English.

    Alexandros
    Solve Python University Tasks With Professional 1:1 Online Tuition
    +Assignment Help - Exam Preparation - Practice in Python related University modules Hey, Alexandros here :)! I work as a self-employed full-time private tutor having recently completed a Master's at UCL. Here, I am involved with tutoring undergraduate and postgraduate students in Python, Monday to Saturday. What makes me a great tutor is that I encourage students to develop their problem solving and critical skills on a wide range of practical programming tasks. This means students are not simply learning facts but are able to think more independently and laterally. I'm also really friendly, patient and try to make my lessons really engaging. In my spare time I enjoy walking, singing and socialising.

    Imama
    Introduction to C Programming or Matlab or Scilab.
    Introduction for C programming for beginners. I am a programmer in an engineering firm. I have also taught students for programming and other engineering courses. I can help in structuring the projects and give theoretical explanation. Most of all, when you leave, you will surely end up with a better knowledge of C Programming. You will also get a project from me if you don't have a project for you to do yourself.

    Suranjit
    English Language and Grammar with Spoken,Written, Reading,Listening for all types of students and GMAT, TOEFL, IELTS & Computer Program
    I will teach English Language Learning with spoken, Written, Reading and Listening with very short techniques and some rules which I have invented. I will teach how to speak and write easily with authentic Rules. I will give homework and teach how to pronounce accurately and how to learn idioms and Phrases and vocabulary which will enhance the skill of English and you will be astonished to see yourself. You will be prepared for IELTS and TOEFL also. I can also teach in Computer Program (Microsoft Office, Excel, Access, Power point, Visual Basic, Internet etc)

    Alex
    Ableton & MaxMSP Lessons - in a͓̽m͓̽s͓̽t͓̽e͓̽r͓̽d͓̽a͓̽m͓̽
    Ableton Live is a software music sequencer and digital audio workstation. In contrast to many other software sequencers, Live is designed to be an instrument for live performances as well as a tool for composing, recording, arranging, mixing, and mastering. Max, also known as Max/MSP/Jitter, is a visual programming language for music and multimedia. Over its more than thirty-year history, it has been used by composers, performers, software designers, researchers, and artists to create recordings, performances, and installations. Depending on your interest I will show you how to use and customise each program to your needs, but also show you how to combine the two in order to get the best of the 2 worlds. Ableton and MaxMSP are a killer combo for anyone that wants to: - expand their musical instrument with electronic extensions - create custom made controllers for their live performances - create complex automations for live or studio use - produce music, compose, arrange - create automated VJ sets to accompany their live performance - create a live looping performance - control backing tracks for live performances - work on generative music - program art installations and much more I will give you sets & patches with examples to accompany the lessons, but also help you build your own creations in MaxMSP or Ableton.

    Serge
    Web and mobile application development, introduction to Java to get started in Android dev
    This course is intended for all those who want to discover what lies behind a web or mobile application, several modules are available according to your needs to enter the big family of DEVELOPERS, my method is gradual with 10% of theory and 90% of practical, we will use the maximum of online tools to go fast and avoid material constraints, I propose to introduce you to these languages ​​and frameworks much sought after: HTML5 / CSS3, JS, Bootstrap, JQuery Mobile, AngularJS / 2 + / 4 +, PHP, Ruby, Python, Golang. For the little ones I propose Scratch, Penjee ... and App Inventor (mobile app) for teens, also an intro in Java to launch you in Android app development

    Said
    Accelerated computer courses: office automation, programming for all levels, advanced programming
    For all levels, I offer programming courses according to your needs: -Web technology. (php, angularjs, javascript, css, html ...) -JAVA / J2EE technology (frameworks: Spring Boot, JPA, hibernate), RMI, Sockets ... -Office (Word, Excel, PowerPoint) -The use of the machine.

    Zoran
    Tutoring Math, Excel, Programming online via Skype
    I offer tutoring online via Skype. Math, excel, (MS Office), programming in many programming languages for students from school, beginners or seniors. I graduated at mathematical university. Tutoring more then 15 years. Was working in state high and middle schools. And I have a lot of experience.

    Diego
    Hello! I am a Computer Engineer I'm giving private lessons on Java, C and Web Development
    Graduated in 2014 at the Polytechnic of Turin Master's Degree. I have three years of experience as a Tutor in teaching and tutoring on C language, Java, Java-Android, Php, Html, Css, Javascript, JQuery, Database, C # and exercises on flowcharts.

    Sarah
    Mathematics and Matlab programming class for all levels
    I can Give Math classes for students in all levels (School or University). I will help the students understand more by doing more exercises with them. I have taught Matlab for two semester for Bachelor Engineering Students. I also did my Bachelor project in Matlab and in my Master I used it in many courses.