C++ Fundamentals
About Course
C++ Fundamentals, the first step in your journey to become an expert programmer, is a uniquely designed course for beginners where you can start learning C++ from scratch. If you have no prior experience in coding and face difficulty in submitting problems on online judges, then this C++ course is the first step for you. You can hone problem-solving skills by getting hands-on experience and solving 50+ coding questions on topics like arrays, pointers, strings, 2D arrays. Through the in-depth video lectures, this course teaches you the art of solving problems on online judges. The course is taught by our most popular instructor, Prateek Narang who is known for his teaching & competitive programming skills.
Course Content
Basics of Problem Solving
12 Items | Duration : 1hrs
-
Understanding Flowchart
-
Flowchart Example
-
Sum of Numbers Flowchart
-
Real World Example
-
Flowcharts Assignments
-
Brain Teaser – Hour Glass
-
Pseudocode
-
Prime Numbers Pseudocode
-
Patterns Pseudocode
-
Pseudocode Assignments
-
Brain Teaser – Circular Jail Cell
-
Brain Teaser – Infinite Quarters
Getting started with C++
9 Items | Duration : 1hrs
-
Setup C++ Environment
-
Hello World!
-
Simple Interest Program
-
While Loop – Sum of Numbers [ C++]
-
Sum of Digits Program [C++]
-
Solving on Hacker Blocks
-
Online Judge – Input and Output
-
Revisiting Binary Number System
-
Von Neuman Loves Binary [ C++]
Programming Fundamentals – I
10 Items | Duration : 1hrs
-
DataTypes and Ranges
-
Type Modifiers and Range Overflow
-
Temperature Converter [ C++]
-
If Else If Else
-
While Loop
-
Do While Loop
-
For Loop
-
Min and Max of Numbers
-
Pattern Number Pyramid
-
Square Root Basic Approach
Programming Fundamentals – II
13 Items | Duration : 1hrs
-
Break and Continue
-
Prime Number Checker
-
Scope of Variables
-
cin.get() for Input
-
Shortest Path String
-
Operators
-
Using Operators
-
Bitwise Operators
-
Operators Precedence
-
Switch Case
-
Pattern 0’s and 1’s
-
Unique Number – 1
-
Brain Teaser – Daughter’s Age
Challenges – Fundamentals
18 Items | Duration : 8hrs
-
Quiz on Programming Fundamentals 1
-
Simple Input
-
Revising Quadratic Equations
-
Print Reverse
-
Von Neuman Loves Binary
-
Binary to Decimal
-
Decimal to Octal
-
Print Series
-
Delhi’s Odd Even
-
Conversion ( Fahrenheit to Celsius )
-
Check Prime
-
Count Digits
-
Increasing Decreasing Sequence
-
Is ArmStrong Number
-
Basic Calculator
-
Help Ramu
-
Pythagoras Triplet
-
Pythagorean Triplet Hint
Challenges – Patterns
15 Items | Duration : 7hrs
-
Fibonacci Pattern 4
-
Manmohan Loves Pattern 1
-
Manmohan Loves Pattern II
-
Pattern Mountains
-
Pattern with Zero
-
Pattern with Triangle
-
Pattern Double SidedArrow
-
Puzzle Hour Glass
-
Pattern InvertedHour Glass
-
Ganesha’s Pattern
-
Hollow Diamond Pattern ( Pattern 6)
-
Hollow Rhombus Patterns
-
Pascal Triangle 1
-
Pattern Numbers and Stars 1
-
Patterns Numbers and Stars 2
Functions
5 Items | Duration : 45mins
-
Trailing Zeros Function
-
Print All Primes
-
Nth Fibonacci Functions
-
Functions ABCD Patterns
-
Functions in C++ Introduction
Arrays
14 Items | Duration : 1hrs
-
Arrays in C++ Introduction
-
Arrays Linear Search
-
Arrays Smallest and Largest Number
-
Binary Search on Array
-
Selection Sort
-
Bubble Sort
-
Insertion Sort
-
Inbult Sort C++ STL
-
Comparators – Understanding the Working
-
CPP – Generating Subarray
-
CPP – Maximum Subarray Sum 1
-
CPP – Maximum Subarray Sum 2
-
CPP – Maximum Subarrray Sum 3 ( Kadane’s Algo )
-
Two Pointer Approach – Pair Sum Problem
Character Arrays
5 Items | Duration : 36mins
-
Character Array Introduction
-
Reading Sentences | cin.getline()
-
Palindromic String
-
String Remove Consecutive Duplicates
-
Largest String
2D Arrays
8 Items | Duration : 1hrs
-
2D Array Introduction
-
Wave Print
-
Spiral Print on 2D array
-
Piyush and Magical Park
-
Rotate Image
-
Staircase Search
-
2D Character Array
-
Reading a List of Strings
Challenges – Arrays & 2D Arrays
19 Items | Duration : 8hrs
-
Arrays – Max Value in Array
-
Arrays – Wave Print Column Wise
-
Arrays Target Sum pairs
-
Target Sum Pair Hint
-
Arrays Target Sum Triplets
-
Target Sum Triplet Hint
-
Rain Water Harvesting
-
Maximum Subarray Sum
-
Maximum Circular Sum
-
Maximum Length Bitonic Subarray
-
Arrays – Spiral Print Anticlockwise
-
Rotate Image ( NXN array )
-
Form Biggest Number
-
Chewbacca and Numbers
-
Prime Visit
-
Broken Calculator
-
Matrix Search
-
Arrays – Sum of two Arrays
-
Median of Sorted Array
Strings
5 Items | Duration : 1hrs
-
Strings 01 – String class
-
Strings 02 – Sortings
-
Strings 03 – Tokenization using ‘strtok()’
-
String 04 – Designing String Tokenizer
-
String 05 – Solving a string Challenge
Challenges – Strings
14 Items | Duration : 5hrs
-
Quiz on Strings
-
Lower Upper
-
Character Types
-
Strings – Max Frequency Characters
-
CanYouReadThis ?
-
Is Palindrome ?
-
Is Palindrome Hint
-
Strings – Difference in ASCII Codes
-
SanketAndStrings
-
Piyush and Magical Parks
-
Piyush and Magical Park Hint
-
String Compression
-
Ultra – Fast – Mathematicians
-
Finding CB Numbers
Pointers
6 Items | Duration : 1hrs
-
CPP – Address of Operator ‘&’
-
CPP – Pointers
-
CPP – Dereference Operators
-
CPP – Pass by Reference using Pointers
-
CPP – Pointers [PDF]
-
Stanford CS – Pointers and Memory
Dynamic Memory Allocation
6 Items | Duration : 57mins
-
01 Compile Time Memory Allocation
-
02 Dynamic Memory Allocation
-
03 Using New and Delete Operator
-
04 Allocating 2D Dynamic Array
-
05 Returning Local Arrays Vs Dynamic Arrays
-
CPP Notes Dynamic Memory Allocations
Recursion Basics
14 Items | Duration : 2hrs
-
Recursion Introduction
-
Fibonacci Recursion | Call Stack Visualization
-
Recursion Array is Sorted
-
CPP – Time to Try – Power Fn
-
Fast Power Recursion
-
Increasing Decreasing Recursion
-
Time to Try Recursion !
-
CPP – Recursion – Tiling Problems
-
2048 Problem
-
Recursion First Occurance / Linear Search
-
CPP – Recursion – Time to Try – Binary Search
-
CPP – Recursion Binary Search
-
Bubble sort Recursion
-
Tower of Hanoi
Challenges – Recursion
26 Items | Duration : 11hrs
-
Recursion Quiz
-
Sorted Array
-
Find Last Element
-
Last Index Hint
-
Recursion – Convert String to Integer
-
Recursion – Duplicate Character Formatting
-
Strings – Remove Duplicate
-
All Indices Problems
-
Tilling Problem – II
-
Tower of Hanoi
-
Replace all π
-
Replace all π Hint
-
Recursion – Subsequences
-
Subsequences Hint
-
Mapped String
-
Move all X at End
-
MergeSort
-
QuickSort
-
Subset Sum Easy
-
Subset Problem Hint
-
Smart Keypad – 1
-
Smart KeyPad – Advanced
-
Recursion – Keypad Codes
-
Optimal Game Strategy – 1
-
Recursion Dictionary Order (Larger)
-
Recursion Dictionary Order ( Smaller )
Knowledge Booster
6 Items | Duration : 1hrs
-
Introduction to Git and Github
-
Making a Repository on Github
-
Cloning a Repository from Github
-
GCC Compilation Process
-
Tail call optimization with GCC
-
Talk on Competitive Coding!
Student Ratings & Reviews
No Review Yet