Algocademy Logo

Course Outline

  • Print in C++
  • Introduction To Strings in C++
  • Comments in C++
  • Variables in C++
  • Create Variables in C++
  • Access Variables in C++
  • Syntax Errors in C++
  • Name Errors in C++
  • Strings Vs Numbers in C++
  • String Concatenation in C++

  • The Power Of Variables in C++
  • Data Types in C++
  • Variable Naming Rules in C++
  • Variable Reassignment in C++
  • Constants in C++

  • Arithmetic Operators in C++
  • Area Of Rectangle in C++
  • Mathematical Expressions in C++
  • Find Discount in C++
  • Operator Precedence in C++
  • Price After Discount in C++
  • Convert Hours And Mins Into Seconds in C++
  • Floor Division in C++
  • Free Coffee Cups in C++
  • Modulo Operator in C++
  • Augmented Assignment Operators in C++
  • Increment And Decrement Operators in C++

  • Functions in C++
  • Buggy Code Defining A Function in C++
  • Quiz Defining Without Calling in C++
  • Buggy Code Call Before Definition in C++
  • Quiz Calling A Function in C++
  • Quiz Indentation 1 in C++
  • Why Functions in C++
  • Exercise Create Function in C++
  • Function Parameters And Arguments in C++
  • Buggy Code Non Existing Variable in C++
  • Buggy Code 5 in C++
  • Why Parameters And Arguments in C++
  • Exercise Create Function With Parameters in C++
  • Returning From A Function in C++
  • Quiz Forgotten Return in C++
  • Buggy Code Forgotten Return in C++
  • Quiz Print Instead Of Return in C++
  • Buggy Code Print Instead Of Return in C++
  • Quiz Return Instead Of Print in C++
  • Buggy Code Return Instead Of Print in C++
  • Quiz Return 7 in C++
  • Buggy Code 6 in C++

  • Your First Challenge in C++
  • Buy Candy in C++
  • Hand Shakes in C++
  • Last Two Digit Sum in C++

  • Escaping Characters in C++
  • String Concatenation Ii in C++
  • Accessing Characters in C++
  • String Slicing in C++
  • Updating Strings in C++
  • String Length in C++
  • Exceeding String Bounds in C++

  • If Statements in C++
  • If Else in C++
  • Comparison Operators in C++
  • Is Number Negative in C++
  • Student Passed in C++
  • Return Negative in C++
  • Redundant Else Statement in C++
  • Parity Of Number in C++
  • And Operator in C++
  • Reducing If Else To Boolean Expression in C++
  • Allow To Contest in C++
  • Or Operator in C++
  • Not Operator in C++
  • Combining Logical Operators in C++
  • Chaining Conditionals in C++
  • Nested Conditionals in C++
  • Nested Vs Chained Conditionals in C++
  • Variable Scope in C++

  • Recreating Abs in C++
  • Recreating Absolute Difference in C++
  • Leap Year in C++
  • Minimum Value Of Three in C++
  • Interval Intersection in C++
  • Second Largest Value in C++

  • Static Arrays in C++
  • Arrays in C++
  • Accessing Static Array Elements in C++
  • Accessing Elements in C++
  • Updating Static Array Elements in C++
  • Updating Elements in C++
  • Array Length in C++
  • Exceeding Static Array Bounds in C++
  • Exceeding Array Bounds in C++
  • Array Push in C++
  • Array Pop in C++

  • Why For Loops in C++
  • Looping Through Arrays in C++
  • Buggy Code For Loops 1 in C++
  • Buggy Code For Loops 2 in C++
  • Exercise Create A For Loop in C++
  • Buggy Code For Loops Execution Flow 1 in C++
  • Buggy Code For Loops Execution Flow 2 in C++
  • Buggy Code For Loops Execution Flow 3 in C++
  • Infinite For Loops 2 in C++

  • Why Loops in C++
  • The While Loop in C++
  • Printing Numbers in C++
  • Printing Numbers 2 in C++
  • Infinite While Loops in C++
  • The For Loop in C++
  • Printing Numbers 3 in C++
  • Printing Numbers 4 in C++
  • Looping In Reverse in C++
  • Infinite For Loops in C++
  • Print Multiples in C++

  • Print Positive Numbers From Array in C++
  • Buggy Code Print Even Numbers in C++
  • Print Even Odd in C++
  • Buggy Code Print Odd Numbers in C++
  • Buggy Code Print Positive Negative in C++
  • Array Contains in C++
  • Buggy Code Check For Positive Numbers in C++
  • Hurdle Jump in C++
  • Prime Number in C++
  • Collatz Conjecture in C++

  • Sum Of Numbers in C++
  • Buggy Code Numbers Sum in C++
  • Sum Of Squares in C++
  • Factorial in C++
  • Buggy Code Array Sum in C++
  • Student Grades in C++
  • Array Count in C++
  • Hacker Speak in C++
  • Max In Array in C++
  • Odd Even in C++

  • Looping Through Arrays With Indices in C++
  • Linear Search in C++
  • Linear Lower Bound in C++
  • Buggy Code Manipulate Array in C++
  • Get Full Names in C++
  • Reverse Array in C++
  • Break In For Loops in C++
  • Continue In For Loops in C++

  • Time Complexity in C++
  • Time Complexity Guidelines in C++
  • Time Complexity Practice 1 in C++
  • Introduction To Logarithm in C++
  • Time Complexity Practice 2 in C++
  • Time Complexity Practice 3 in C++
  • Space Complexity in C++

  • Print Powers in C++
  • Fizz Buzz in C++
  • Longest Common Prefix Of Two Strings in C++
  • Get Full Names 2 in C++
  • Find Largest Number in C++
  • Fibonacci in C++
  • Tribonacci in C++
  • Max Val And Number Of Occurrences in C++

  • Intro To Strings in C++
  • Strings in C++
  • Reverse String in C++
  • Reverse String in C++
  • Palindrome Check in C++
  • Reverse Words in C++
  • Print Triangle Of Stars in C++

  • Functions in C++
  • Classes in C++
  • Magical Number in C++
  • Print Rhombus in C++
  • Print X in C++

  • Nested Loops in C++
  • Pair Count in C++
  • Two Sum in C++
  • Selection Sort in C++
  • Remove Duplicates From Array in C++
  • Longest Subarray Without Reapeating in C++

  • Sorting in C++
  • Smallest K in C++
  • Distinct Values in C++
  • Remove Duplicates From Array in C++
  • Longest Consecutive Sequence in C++
  • Group Anagrams in C++

  • Partial Sums Theory in C++
  • Maximum Sum Subarray in C++
  • Maximum Sum Subarray in C++
  • Maximum Sum Subarray in C++
  • Max Sum Of Three Subarrays in C++
  • Maximum Sum Subarray Of Length K in C++
  • Maximum Sum Subarray Of Length K in C++
  • Longest Subarray With Sum At Most S in C++
  • Remove Min Sum in C++

  • Subarray Of Given Sum in C++
  • Maximum Sum Submatrix in C++
  • Maximum Sum Submatrix in C++
  • Remove Min Sum Ii in C++
  • Max Sum Of Three Subarrays in C++
  • Max Sum Of Three Subarrays in C++
  • Max Sum Of Three Subarrays in C++
  • Max Sum Square in C++

  • Palindrome Check in C++
  • Reverse String in C++
  • Palindrome Substrings in C++
  • Palindrome Substrings in C++
  • Reverse Words in C++
  • Two Sum in C++
  • Merge Sorted Arrays in C++
  • Array Diff in C++
  • Container With Most Water in C++

  • Hash Map in C++
  • Collection Of Numbers in C++
  • Ransom Note in C++
  • Two Sum in C++
  • Hash Set in C++
  • Distinct Values in C++
  • Remove Duplicates From Array in C++
  • Find Duplicates in C++
  • Longest Subarray Without Reapeating in C++
  • Longest Subarray With At Most K Distinct Integers in C++
  • Longest Consecutive Sequence in C++
  • Group Anagrams in C++

  • Binary Search in C++
  • Lower Bound in C++
  • Number Of Occurrences in C++
  • Two Sum in C++
  • Find Peak in C++
  • The Factory in C++
  • The Factory in C++
  • Uber Rides in C++
  • Smallest K in C++

  • Recursion in C++
  • Recursive Fibonacci in C++
  • Power in C++
  • Decompress File Paths in C++

  • Binary Search in C++
  • Z Pattern in C++
  • Merge Sort in C++
  • Quick Sort in C++
  • Smallest K in C++

  • Jump Game in C++
  • Minimum Path Sum in C++
  • N Queens in C++
  • Sudoku in C++
  • Generate Parentheses in C++
  • Generate Binary Strings With K Ones in C++
  • Generate Valley Permutations in C++

  • Memoization in C++
  • Jump Game in C++
  • Jump Game in C++
  • Minimum Path Sum in C++
  • Minimum Path Sum in C++

  • Linked Lists in C++
  • Reverse Linked List in C++
  • Remove Linked List Elements in C++
  • Remove Nth Node From End Of List in C++
  • Remove Duplicates From Sorted Linked List in C++
  • Linked List Cycle in C++
  • Palindrome Linked List in C++
  • Intersection Of Two Linked Lists in C++
  • Add Two Numbers in C++
  • Flatten Multilevel List in C++
  • Flatten Multilevel List in C++
  • Copy List Random Pointer in C++
  • Copy List Random Pointer in C++

  • Two Pointers Technique in C++
  • Longest Subarray With Sum At Most S in C++
  • Longest Subarray With At Most K Distinct Integers in C++
  • Longest Subarray Without Reapeating in C++
  • Subarray Of Given Sum Ii in C++

  • Smallest K in C++
  • Last Stone Weight in C++
  • Kill Monsters in C++
  • Minimum Number Of Boats in C++

  • Stacks in C++
  • Valid Parentheses in C++
  • Next Greater Element in C++
  • Remove K Digits in C++
  • Create Maximum Number in C++
  • Largest Rectangle In Histogram in C++

  • Post Order Tree Traversal in C++
  • Zigzag Tree Traversal in C++
  • Symmetric Tree in C++
  • Lca In Bst in C++
  • Convert Sorted Array To Bst in C++
  • Binary Tree Diameter in C++
  • Kth Smallest Element In Bst in C++
  • Max Sum Bst in C++
  • Max Sum Bst in C++
  • Post Order Tree Traversal in C++
  • Recover Tree From Preorder in C++
  • Zigzag Tree Traversal in C++
  • Inorder Traversal in C++
  • Level Order Traversal in C++
  • Flatten Binary Tree in C++
  • Encoded Tree Sums in C++

  • Binary Strings Of Given Length in C++
  • Permutations Of Given Length in C++
  • Valley Permutations in C++
  • Binary Strings Without Consecutive Ones in C++
  • Binary Strings With K Ones in C++
  • Binary Strings With K Ones On Even Positions in C++
  • Binary Strings With At Most K Consecutive Ones in C++
  • Permutations With K Inversions in C++
  • Digit Product Numbers in C++
  • Swap Permutations in C++
  • Best Time To Buy Stock in C++
  • Best Time To Buy Stock in C++
  • Trapping Rain Water in C++
  • Unique Paths in C++
  • Min Cost Climbing Stairs in C++
  • Longest Increasing Subsequence in C++

  • Non Overlapping Intervals in C++
  • Meeting Rooms in C++
  • Jump Game in C++
  • Best Time To Buy Stock in C++

  • Number Of Islands in C++
  • Size Of Islands in C++
  • 01 Matrix in C++
  • Word Ladder in C++
  • Word Ladder in C++
  • Word Ladder in C++
  • Word Ladder in C++
  • Jump Game in C++
Previous Lesson Prev Lesson
Next Lesson Next Lesson

Go From “I Suck at Coding” to Landing Your Dream Job

Our interactive tutorials and AI-assisted learning will help you master problem-solving skills and teach you the algorithms to know for coding interviews.

Start Coding for FREE