pwskills-logo
search-icon

C++ Foundation

Learn the art of cracking coding interviews, by learning and solving coding problems around linear data structures using C++. Be job ready for the IT world with solid understanding of computer science fundamentals which includes topics like OS/DBMS & Networking.
language-icon
Language: hinglish
clock-icon
Duration: 5 months

What you'll learn

  • C++
  • DSA
  • Computer Science Fundamentals

Requirements

  • Requirements
  • System With Minimum I3 Processor Or Better
  • At Least 4 Gb Of Ram
  • 5 Months Of Dedication

Course Curriculum

C++ Fundamentals Module
  • Introduction to Programming and C++
  • Installation of VS Code
  • First Program, Variables and reading I/O
  • Cpp operators
  • Cpp conditionals if /else/ switch
  • Cpp loops for/while/do-while
  • Problems on Cpp loops - 1
  • Problems on Cpp loops - 2
  • Number system - Introduction to decimal and binary and their interconversion
  • Functions
  • Functions (Pass by value/address/reference)
  • Cpp Arrays - 1 (introduction)
  • Cpp Arrays - 2 (basics and inbuilt functions)
  • Patterns of questions asked in Array - 1
  • Patterns of questions asked in Array - 2
  • Patterns of questions asked in Array - 3
  • Patterns of questions asked in 2D Arrays - 1
  • Patterns of questions asked in 2D Arrays - 2
  • Patterns of questions asked in 2D Arrays - 3
  • Patterns of questions asked in 2D Arrays - 4
  • Patterns of questions asked in 2D Arrays - 5
  • Time and Space Complexity
  • Problems on Time and Space Complexity
Data Structures Module
  • Pointers - 1
  • Pointers - 2
  • Pointers - 3
  • Recursion Concepts
  • Recursion basic questions-1
  • Recursion basic questions - 2
  • Recursion basic questions - 3
  • Recursion basic questions - 4
  • Recursion basic questions - 5
  • Recursion basic questions - 6
  • Recursion basic questions - 7
  • Sorting - Bubble
  • Sorting - Selection
  • Sorting - Insertion
  • Problem Patterns for the questions asked on the Basic Sorting Algorithm
  • Merge Sort
  • Quick Sort
  • Count Sort | Bucket Sort | Radix Sort
  • Patterns of question based on sorting - 2
  • Patterns of questions based on Sorting - 3
  • Binary Search | Iterative + Recursive
  • Patterns of questions based on BS - 1
  • Patterns of questions based on BS - 2
  • Recursion medium level problems - 1 [ Involving concepts of previously taught topics ]
  • Recursion medium level problems - 2 [ Involving concepts of previously taught topics ]
  • Recursion tough level problems - 1 [ Involving concepts of previously taught topics ]
  • Strings Introduction
  • Patterns of question based on string - 1
  • Patterns of questions based on string - 2
  • OOPS1
  • OOPS2
  • Single LinkedList - Implementation
  • Patterns of question based on SLL - 1
  • Patterns of question based on SLL - 2
  • Patterns of question based on SLL - 3
  • Patterns of question based on SLL - 4
  • Doubly Linked List - Implementation
  • Patterns of question based on DLL - 1
  • Circular Linked List - Implementation
  • Memory Efficient LinkedList
  • Miscellaneous questions on LL - 1
  • Miscellaneous questions on LL - 2
  • List in C++ Standard Template Library (STL)
  • Stack implementation - 1
  • Stack Implementation - 2
  • Stack in C++ Standard Template Library (STL)
  • Patterns of question based on Stack - 1
  • Patterns of question based on Stack - 2
  • Patterns of question based on Stack - 3
  • Patterns of question based on Stack - 4
  • Queues Implementation -1
  • Queues Implementation - 2
  • Patterns of question based on Queue - 1
  • Patterns of question based on Queue - 2
  • Patterns of question based on Queue - 2
  • Combined problem practice - 1
  • Combined problem practice - 2
  • Combined problem practice - 3
  • Queue in C++ Standard Template Library (STL)
  • Hashing Concepts
  • HashMap
  • HashMap in C++ Standard Template Library (STL)
  • Patterns of question based on HashMap - 1
  • Patterns of question based on HashMap - 2
Computer Science Fundamentals Module
  • Reference Models
  • Physical layer
  • Date Link Layer
  • Network Layer
  • Transport Layer
  • Session Layer and Presentation Layer
  • Application Layer
  • Introduction to DBMS
  • Introduction to RDBMS
  • Keys and Normalization
  • SQL - 1
  • SQL - 2
  • SQL - 3
  • Indexing
  • Transaction
  • Introduction to OS
  • Memory Management
  • Process
  • Secondary Storage Structure
  • Scheduling
  • Process Synchronization
  • Deadlocks
  • Threads
Urvi Goel

Software Engineer and 3x intern at Microsoft - Among top 30 students country-wide to receive Microsoft Codess Scholarship - Flipkart GWC 3.0 Scholar - Taught and mentored 5M+ coding students on Youtube

instructor
Sanket Singh

Current working with Google Pay | Ex - Software Engineer at LinkedIn |Former Google Summer Of Code Developer for Harvard University | 5 years of teaching experience | Top notch Educator for competitive programming and Software design/development at different edtech companies. Students placed in FAANG, Zomato, Axis, Microsoft and other top product based companies.

instructor
FREE
Class Details
start-date
Start Date:
14th October'22
class-timings
Class Timings:
Scheduled
Course Features
  • In Depth Coverage by Industry Veterans
  • Free Class Notes
  • Free Assignments and MCQs

Get in touch

Have a query about our courses? Get in touch with us and we will guide you through a new world of redefined learning.
Phone