Program Details

Ops! The class is full and we are not accepting enrollments any more.
Meet your instructor

Sarfraz Raza

Sarfraz Raza is a computer scientist. He has over 12 years of experience in teaching theoretical computer science courses including Data Structures, Algorithms, Discrete Mathematics and Introduction to Programming. He has done his research masters in computer science at the Lahore University of Management Science (LUMS) and is a graduate of FAST-NU, Lahore. He has done research in I/O Algorithms at the MAssive Data ALGOrithms (MADALGO) group at Aarhus University, Denmark. For further information, please see: https://sites.google.com/site/sarfrazraza

Weekly Course Distribution

  • Week 1

    Algorithm Designing, Control Structure I and Functional Units

    1. Learn Logic building Techniques mapped to real life problems 2. Compiler and IDE Setup (Visual Studio/CodeBlocks) 3. Learn Core Skills of Debugging in c++ 4. Introduction to Control Structure (if, if-else, if-else-if) and function

  • Week 2

    Iteration and its Power - Making Patterns and Shapes

    1. Create Digital StopWatch and age calculator 2. Designing functions involving parallel loops and nested loops 3. Develop different Patterns (Triangle, Diamonds, Stars, Boat)

  • Week 3

    Animations, Arrays & Applications

    1. Animate Alphabet, Circle, Fan, Projectile shoots from a Cliff 2. References, Static 1D Arrays, Arrays passing as parameter 3. File Handling (i/o operation on files), Mean, Mode, Median, finding uniques, distinct values. 4. Learn and analyze the Basic Sorting Algorithms

  • Week 4

    Text manipulation, 2D arrays, Divide-and-Conquer approach

    1. Working with Character Array 2. Introduction to 2D Arrays 3. Building Game of Gomoku 4. Coding Crossword Puzzle 5. (Special Session) Chess - Phase 0

  • Week 5

    Structs, Pointers and Game Designing in C++

    I) Struct Pointer and Dynamic Arrays 1. Struct - Custom Data Types 2. Understand Pointers in depth 3. Dynamic Arrays 4. Snake Game/Joseph's Permutations II) Designing and Implementing Chess Game 1. Phase 1 of Chess (adding legalities of each piece) 2. Phase 2 of Chess (Adding Check, Highlight based work)

Come out of this class as a

  • Programmer
  • Computational Thinker
  • Animator
  • Game Developer
  • Capable to learn any language

Salient Features

This is not an ordinary course but a masterclass specially designed to help you become successful in the market. Some of the perks include:

Live Classes

All the classes will be conducted live giving you the opportunity to engage with the instructor and fellow course takers.

Replay Available

If for some reason, you missed a lecture, videos will be provided for you to stay up to speed with the class.

Guest Lectures

Meet Successful people who started their journey from content creation. Seek inspiration and learn from their experiences.

Practical Exercises

Clearly designed assignments and goals to build your foundations throughout the class

Networking Opportunities

A Dedicated Slack community to connect with your classmates and instructor

Useful Resources

Get inspiration from the work of your fellows. Find your own tribe of supporters!


The class will have batches in Local language.


Certification will be provided to participants.

Fee Structure

Apply now and get free access to the precourse work.

Ops! The class is full and we are not accepting enrollments any more.
One time fee for the whole master class


The live classes for the courses will be conducted on our platform, Airschool, and zoom. Once you enroll, you will get the joining details. Slack channels will be available for after-class conversations and discussions.
Airschool provides learners with a 7-day money-back guarantee. If you feel that the course doesn’t deliver to its expectations or doesn’t teach what it promised, you can apply for a refund within 7 days of enrolling for the course. Mail us at [email protected] explaining the reason behind your decision and you will get your money back in 7 working days.
We love improvement and we love it when it’s based on our users’ feedback. We expect you to record your constructive comments in our feedback form and these will be used to improve the course for the next batches.
Yes, certificates will be provided.
You are exactly the type of person this course is meant for. It will start with the very definition of algorithms and basics of logic building. The major portion of every class will be solving exercise problems used for learning in international universities that will form your concepts in no time.
Yes of course! At the end of the course, there is a game designing project which will give you the experience of developing a program. You will be able to develop any program you want with just a bit of project-specific learning.

As seen on