technifyed

Apna College via YouTube Video playlist

C++ Full Course | C++ Tutorial | Data Structures & Algorithms

Videos in this playlist 80

  1. 1. Introduction to C++ | Data Structures and Algorithms | College Placement Course | Lecture 1
  2. Lecture 1 : Flowchart & Pseudocode + Installation | DSA Series by Shradha Khapra Ma'am | C++
  3. Lecture 2 : Variable, Data Types & Operators | DSA Series by Shradha Ma'am | C++
  4. Lecture 3: Conditional Statements & Loops | DSA Series by Shradha Ma'am | C++
  5. Lecture 4: Patterns | DSA Series by Shradha Khapra Ma'am | C++
  6. Lecture 5: Functions | DSA Series by Shradha Khapra Ma'am | C++
  7. Binary Number System | DSA Series by Shradha Khapra Ma'am | C++
  8. Bitwise Operators, Data Type Modifiers & more | DSA Series by Shradha Khapra Ma'am | C++
  9. Array Data Structure - Part1 | DSA Series by Shradha Khapra Ma'am | C++
  10. Vectors in C++ | Arrays Part 2 | DSA Series by Shradha Ma'am | Lecture 9
  11. Kadane's Algorithm | Maximum Subarray Sum | DSA Series by Shradha Ma'am
  12. Majority Element | Brute- Better-Best Approach | Moore's Voting Algorithm | & Pair Sum
  13. Time & Space Complexity - DSA Series by Shradha Ma'am
  14. Buy and Sell Stock Problem and Pow(X,N) Power exponential Problem - Leetcode | DSA Series
  15. Container with Most Water Problem | Brute & Optimal Solution | Two Pointer Approach - Leetcode 11
  16. Product of Array Except Self | Brute to Optimal Solution | Leetcode 238
  17. Pointers in C++ | In Detail | DSA Series by Shradha Ma'am
  18. Binary Search Algorithm - Iterative and Recursive Method | [Theory + Code] with Example
  19. Search in Rotated Sorted Array | Binary Search | Leetcode 33
  20. Peak Index in Mountain Array | Binary Search | Leetcode 852
  21. Single Element in Sorted Array | Binary Search | DSA Series Lecture 20
  22. DSA Complete Series 🚀 : Data Structures & Algorithms | by Shradha Khapra Ma'am
  23. VS Code Installation for C++ in Windows | Step by step process explanation
  24. 2.1 Data Types & Type Modifiers | Data Structures & Algorithms Course in C++ | Lecture 2.1
  25. 2.2 Input/Output in C++ | Data Structures and Algorithm Course in C++ | Lecture 2.2
  26. 2.3 If/else statement in C++ programming | Data Structure and Algorithm Course | Lecture 2.3
  27. 2.4 Introduction to Loops in C++ programming | Guaranteed Placement Course | Lecture 2.4
  28. 3.1 Break and Continue statement in C++ Programming | Guaranteed Placement Course | Lecture 3.1
  29. 3.2 Switch-Case statement in C++ Programming | Guaranteed Placement Course | Lecture 3.2
  30. 3.3 Operators in C++ Programming | Guaranteed Placement Course | 3.3
  31. 4.1 Awesome Pattern Questions -1 | Guaranteed Placement Course
  32. 4.2 Advanced Pattern Questions in C++ | Guaranteed Placement Course | Lecture 4.2
  33. 5.1 Binary Number System | Guaranteed Placement Course | Lecture 5.1
  34. 5.2 How to reverse a number | Check if a number is Prime or Armstrong | C++ Placement Course | # 5.2
  35. 6.1 Functions in C++ | Guaranteed Placement Course
  36. 6.2 Functions Challenges | C++ Guaranteed Course | Lecture 6.2
  37. 6.3 Advanced Placement Questions on Functions | C++ Placement Course
  38. 7.1 Time Complexity | C++ Placement Course
  39. 8.1 Introduction to Arrays in C++ | Guaranteed Placement Course
  40. 8.2 Searching in Arrays | Linear and Binary Search | C++ Placement Course |
  41. 8.3.1 Sorting in Arrays | Selection Sort | C++ Placement Course
  42. 8.3.2 Bubble Sort | Sorting in C++ | Guaranteed Placement Course
  43. 8.3.3 Insertion Sort | Sorting Algorithms | C++ Placement Course |
  44. 8.4 Array Challenges | C++ Placement Course
  45. 8.5 Arrays - Q's asked by Top MNC's | C++ Placement Course
  46. 8.6 Subarrays - Challenges | Questions asked by Top MNC's | C++ Placement Course
  47. 9.1 Two Dimensional Arrays | 2D Arrays | C++ Placement Course
  48. 9.2 "2D Array" Challenges | Asked by Top MNC's | C++ Placement Course
  49. 10. Character Arrays | C++ Placement Course
  50. 11. Pointers in C++ | Guaranteed Placement Course
  51. 12. Stack & Heap | C++ Placement Course
  52. 13. Strings in C++ | Guaranteed Placement Course | Lecture 13
  53. 13.2 Strings Challenges | C++ Placement Course
  54. 14.1 BIT Manipulation in 11 minutes | C++ Placement Course
  55. 14.2 BIT Manipulation Challenges | C++ Placement Course
  56. 14.3 BIT Manipulation | Challenges - Part 2 | Questions asked by Top MNC's
  57. 15.1 Sieve of Eratosthenes | Challenge | C++ Placement Course
  58. 15.2 Inclusion- Exclusion Principle | GCD | C++ Placement Course
  59. 16.1 Recursion - Introduction | C++ Placement Course
  60. 16.2 Recursion - Challenges | C++ Placement Course
  61. 7 Best Problems on Recursion | Recursion in C++ | Placement Course | Lec 16.3
  62. Advanced Recursion Problems | C++ Placement Course | Lecture 16.4
  63. Recursion | Last Lecture on Advanced Problems | Lecture 16.4
  64. Backtracking - Rat in a Maze | C++ Placement Course | Lecture 18.1
  65. Permutation - Return all possible permutations | C++ Placement Course | Lecture 17
  66. N-Queen Problem - Backtracking | C++ Placement Course - 18.2
  67. Merge Sort | Code and Explanation | C++ Course - 19.1
  68. Quick Sort | Code and Explanation | C++ Course - 19.2
  69. Vectors and Pair | C++ Course - 19
  70. Count Sort | C++ Placement Course | Lecture 20.1
  71. DNF Sort | C++ Placement Course | Lecture 20.2
  72. Wave Sort | C++ Placement Course - 20.3
  73. Count Inversion - Merge Sort | C++ Placement Course - 19.3
  74. Object Oriented Programming in C++ | Important Concept | Lecture 21.1
  75. Inheritance in OOP's | C++ Placement Course | Lecture 21.3
  76. Polymorphism in Object Oriented Programming | C++ Placement Course Lecture 21.4
  77. Introduction to Linked List | C++ Placement Course | Lecture 22
  78. Deletion in Linked List | C++ Placement Course | Lecture 22.2
  79. Reverse a Linked List | C++ Placement Course | Lecture 22.3
  80. Reverse K Nodes in a Linked List | C++ Placement Course | Lecture 22.4

Advantages and disadvantages

Advantages

  • Free and complete: every lecture is in the playlist, in order.
  • Watch at 1.5x, skip what you know, rewatch what you don't.
  • Taught in Hindi (or Hinglish), which many students find easier to follow.
  • Made for Indian students, with placement and exam context.
  • 9,958,403 views, so help and notes are easy to find.
  • Completely free.
  • Self-paced: start any time.
  • A clear syllabus (80 videos) you can see before you start.

Disadvantages

  • No certificate, deadlines or graded work.
  • Quality and depth vary: check that the playlist is finished before you start.
  • Less depth than a university course on some topics.
  • No certificate.
  • A big commitment: about 245 videos, 62 hours in all.
  • No graded assignments or feedback.
  • Recorded in 2020: tools may have changed since.

Some points apply to every course of this kind; see how we rank.

Free

  • Free: Watch on YouTube, no account needed.
  • Certificate: None. Code or take notes along to make it stick.

Apna College is in Tier 3: good universities, respected companies, nonprofits and well-known teachers of our institution ranking (74/100).

Similar courses

Compare these

Massachusetts Institute of Technology · YouTube

MIT 6.006 Introduction to Algorithms, Fall 2011

This course provides an introduction to mathematical modeling of computational problems. It covers the common algorithms, algorithmic paradigms, and data structures used to solve these problems. The course emphasizes the relationship between algorithms and programming, and introduces basic performa…

Free video47 videos, 42 hours

Harvard University · YouTube

CS50's Introduction to Programming with Python (CS50P) 2022

This is CS50P, CS50's Introduction to Programming with Python. Register for free at https://cs50.edx.org/python. Slides and source code at https://cs50.harvard.edu/python. Playlist at https://www.youtube.com/playlist?list=PLhQjrBD2T3817j24-GogXmWqO5Q5vYy0V. An introduction to programming using a la…

Free video11 videos, 16 hours

Massachusetts Institute of Technology · YouTube

MIT 6.100L Introduction to CS and Programming using Python, Fall 2022

Instructor: Ana Bell View the complete course: https://ocw.mit.edu/courses/6-100l-introduction-to-cs-and-programming-using-python-fall-2022/ *Note: Lectures 6, 10 have been updated! This subject is aimed at students with little to no programming experience. It aims to provide students with an under…

Free video26 videos, 28 hours

Massachusetts Institute of Technology · YouTube

MIT 6.006 Introduction to Algorithms, Spring 2020

Instructor: Prof. Erik Demaine, Dr. Jason Ku, Prof. Justin Solomon View the complete course: https://ocw.mit.edu/6-006S20 YouTube Playlist: https://www.youtube.com/playlist?list=PLUl4u3cNGP63EdVPNLG3ToM6LaEUuStEY This course is an introduction to mathematical modeling of computational problems, as…

Free video32 videos, 35 hours

Massachusetts Institute of Technology · YouTube

MIT 6.046J / 18.410J Introduction to Algorithms (SMA 5503),

This course teaches techniques for the design and analysis of efficient algorithms, emphasizing methods useful in practice. Topics covered include: sorting; search trees, heaps, and hashing; divide-and-conquer; dynamic programming; amortized analysis; graph algorithms; shortest paths; network flow;…

Free video23 videos, 30 hours

Harvard University · YouTube

CS50's Web Programming with Python and JavaScript (CS50W) 2020

This is CS50W, CS50's Web Programming with Python and JavaScript. Register for free at https://cs50.edx.org/web. Slides and source code at https://cs50.harvard.edu/web. This course picks up where Harvard University’s CS50 leaves off, diving more deeply into the design and implementation of web apps…

Free video10 videos, 14 hours

Enter your email and the official page opens. Phone is optional.