logo

TOP20 Basic - C/C++

Smart Coding & Interview Series is designed to crack top product based companies Like Google, Facebook, Microsoft, Amazon, Apple, Uber, LinkedIn, Twitter etc., and to Master Datastructures, Algorithms and Coding.

  • 7000
  • Course Includes
  • 45+ hrs of videos with Experiential Thinking and Coding
  • Weekly LIVE support for doubts and assignments
  • Restricted to single user only
  • Validity for 4 months
  • 100+ hand picked coding puzzles/problems


What You Learn

  • Experiential Knowledge to crack coding test/interviews of any product company in the world
  • Mastery of Datastructure & Algorithmic Patterns and how to apply them in problem solving
  • Ability to Face Interview/Test/ Competition with Confidence and Fearlessness
  • How to solve competitive coding problems from ACM-ICPC/IOI competitions
  • Capability to convert thoughts to code with free flowing nature

Target Audience

  • Self motivated candidates from any college who want to crack big companies
  • Any under-graduate/graduate students from Universities, NITs, IIITs and IITs
  • Students who already had job offer(s) and aspire to join Big League
  • Students who want in-depth knowledge in Data Structures, Algorithms & Programming
  • Working software professionals who are looking for better opportunities in product based software companies
  • Any passionate student/working professional who wants to understand the fundamentals of computer science which are mandatory for any software developer
  • Prerequisites: Passion/Necessity & Familiarity with C/C++ Language

Course Description

The top20 basic program, first part of the series, aims at opening your mind for computational thinking and takes out your fear of coding by demonstrating LIVE THINKING and coding in each video. Each Concept is presented with VISUAL EXPERIENCE. The curriculum and assignments are scientifically designed to give joyful journey of learning and we want to see every one of you as part of our great alumni after finishing this course. The course covers following topics in-depth.

PROBLEM DOMAINS: Array Problems, SortedArray Problems, Rotated SortedArray Problems, LinkedList Problems, BinaryTree Problems, BST Problems, BalancedBST Problems, Sorting Problem, Selection Problem, List Applications, Stack & Queue Applications, Set & Map Applications, SortedSet & SortedMap Applications, PriorityQueue Applications

DATA STRUCTURE PATTERNS:1D-Array, List, Stack, Queue, Set, MultiSet, Map, MutliMap, SortedSet, Sorted MultiSet, SortedMap, SortedMultiMap, Heap, PriorityQueue

ALGORITHMIC PATTERNS: Adhoc Thinking, Binary Search Thinking, Divide&Prune Thinking, Recursive Thinking, Divide&Conquer Thinking, 1D Dynamic Programming Thinking

ALGORITHMIC ANALYSIS: Time & Space Complexity, Asymptotic Complexity, Asymptotic Notation(BigOh, Theta, Small o, Omega), Worst & Average Analysis, Amortized Analysis



Course Content

Smart Coding And Interview Series Curriculum   21 Min
Coding Test & Interviews Vs Competitive Coding vs Project Coding   08:11 Min
Top 20 Basic Program Curriculum   08:21 Min
Find Missing number || Coding Interview Problem   17 Min
Overview of Data Structure Patterns   10 Min
Overview of Storage Patterns   18:08 Min
Overview of Algorithmic Patterns   02:35 Min
Overview of Algorithm Analysis   03:42 Min
Overview of Language Learning   03:20 Min
Coding Environment Setup   13:38 Min
Need of Algorithm Analysis   12:44 Min
Metrics for Algorithm Analysis   09:43 Min
Understanding Log N   17:51 Min
Applying Metrics || Sorted Array Search   09:42 Min
Applying Metrics || Find Missing Number   06:18 Min
Download Code  
Need of Asymptotic Analysis   7 Min
Big O Notation   17 Min
Omega, Theta, Small o Notation   23 Min
Rate Of Growth Of Functions   10:18 Min
Simple Summations   06:10 Min
Worst, Best, Average Case Analysis   21:47 Min
Overview of 1D-Array Data Structure   7:06 Min
Discussion of Storage Mappings for Array   07:04 Min
Truth Behind Zero Indexing   7 Min
Overview of Adhoc Thinking   04:45 Min
Rotate Array by K Elements || Coding Interview Problem   33:43 Min
Anagram Check || Coding Interview Problem   37:03 Min
Find Duplicates in an Array - PART 1 || Coding Interview Problem   22 Min
Find Duplicates in an Array - PART 2 || Coding Interview Problem   13 Min
Find Duplicates in an Array - PART 3 || Coding Interview Problem   13 Min
Find Duplicates in an Array - PART 4 || Coding Interview Problem   12 Min
Download Code  
Assignment  
Assignment Solutions & Discussion   Min
Practice Problems  
Overview of Binary Search Thinking   09 Min
Sorted Array Search || Coding Interview Problem   49 Min
Lower Index of an Element In a Sorted Array || Coding Interview Problem   20 Min
Higher Index of an Element In a Sorted Array || Coding Interview Problem   15 Min
Sorted Matrix Search || Coding Interview Problem   49 Min
Over Flow Bug in Binary Search - PART 1   13 Min
Over Flow Bug in Binary Search - PART 2   18 Min
Download Code  
Assignment  
Assignment Solutions & Discussion   Min
Practice Problems  
Overview of Divide & Prune Thinking   9 Min
Count Zeros Right || Coding Interview Problem   22 Min
Count Zeros Left || Coding Interview Problem   14 Min
Minimum In Rotated Sorted Array || Coding Interview Problem   19 Min
Download Code  
Assignment  
Assignment Solutions & Discussion   Min
Overview of Linear List   7 Min
Discussion of Storage Mappings for List-I   22 Min
Implementation of Array List / Vector   26 Min
Discussion of Storage Mappings for List-II   22 Min
Implementation of Doubly Linked List   31 Min
String Tokenizer || Coding Interview Problem   20 Min
Unique Strings || Coding Interview Problem   17 Min
Download Code  
Assignment  
Assignment Solutions & Discussion   Min
Overview of Stack   10 Min
Implementation of Stack(Storage Mappings, ArrayStack and LinkedStack)   20 Min
Symbol Balancing || Coding Interview Problem   24 Min
Postfix Expression Evaluation || Coding Interview Problem   22 Min
Infix to Postfix Conversion || Coding Interview Problem   36 Min
Implementation of Calculator || Coding Interview Problem   21 Min
Download Code  
Assignment  
Assignment Solutions & Discussion   Min
Overview of Queue   7 Min
Implementation of Queue(Storage Mappings and LinkedQueue)   16 Min
Queue with Stacks || Coding Interview Problem   34 Min
Download Code  
Assignment  
Assignment Solutions & Discussion   Min
Overview of Set & MultiSet   8 Min
Discussion of Storage Mappings for Set   22 Min
Implementation of HashSet   44 Min
Finding Common Elements || Coding Interview Problem   37 Min
Two Sum Problem || Coding Interview Problem   43 Min
Download Code  
Assignment  
Assignment Solutions & Discussion   Min
Practice Problems  
Overview of Map & MultiMap   8 Min
Discussion of Storage Mappings for Map   17 Min
Implementation of HashMap   15 Min
Group Anagrams || Coding Interview Problem   53 Min
Identical Arrays || Coding Interview Problem   28 Min
Download Code  
Assignment  
Assignment Solutions & Discussion   40 Min
Practice Problems  
Thinking Strategies for Solving Linked List Problems   4 Min
Reversing a Singly linked List || Coding Interview Problem   38 Min
Kth node from End of SLL || Coding Interview Problem   19 Min
Kth node from End of SLL with Loop || Coding Interview Problem   4 Min
First Common Node between Two SLL || Coding Interview Problem   44 Min
Detection of Loop in SLL || Coding Interview Problem   46 Min
Download Code  
Assignment  
Assignment Solutions & Discussion   Min
Practice Problems  
Overview of Random Integer Generator   5 Min
Random Generator || Coding Interview Problem   32 Min
Shuffling Problem || Coding Interview Problem   33 Min
Download Code  
Assignment  
Overview of Recursive Thinking   16 Min
Space Complexity of Recursive Programs   29 Min
Computing Power(X,N) || Coding Interview Problem   23 Min
Towers of Hanoi - PART 1 || Coding Interview Problem   29 Min
Towers of Hanoi - PART 2 || Coding Interview Problem   25 Min
Download Code  
Assignment  
Assignment Solutions & Discussion - Part 1   Min
Overview of Trees   6 Min
Overview of Binary Tree   11 Min
Thinking Strategies for solving Binary Tree problems   11 Min
Tree Insertion || Coding Interview Problem   18 Min
Pretty Display of Binary Tree || Coding Interview Problem   31 Min
Size of Binary Tree || Coding Interview Problem   36 Min
Longest Root to Leaf Path Length || Coding Interview Problem   51 Min
Leaf Node Sum || Coding Interview Problem   22 Min
Left Leaf Sum || Coding Interview Problem   19 Min
Tree Search || Coding Interview Problem   22 Min
Average Value Per Level || Coding Interview Problem   23 Min
Assignment Solutions & Discussion   Min
Download Code  
Assignment  
Practice Problems  
Overview of Binary Search Tree   17 Min
Thinking Strategies for Solving Binary Search Tree problems   4 Min
Creating Balanced BST || Coding Interview Problem   22 Min
Creating Balanced BST from Sorted Array || Coding Interview Problem   15 Min
Searching an Element in BST || Coding Interview Problem   11 Min
Ceil of an Element in BST || Coding Interview Problem   14 Min
Kth Smallest Element in BST || Coding Interview Problem   38 Min
Download Code  
Assignment  
Practice Problems  
Overview of Sorted Set   6 Min
Discussion of Storage Mappings for Sorted Set   22 Min
Implementation of Tree Set using BST   24 Min