Section 1 : Introduction

Lecture 1 Introduction 00:02:48 Duration

Section 2 : Arrays

Lecture 1 Integer Reverse 00:05:47 Duration
Lecture 2 Find Smallest Difference 00:08:47 Duration
Lecture 3 Find Largest Sum in a given Array( Kadene's algorithm ) 00:05:35 Duration

Section 3 : Strings

Lecture 1 Find All Anagrams 00:07:21 Duration
Lecture 2 Find Char In a String 00:08:11 Duration
Lecture 3 String Reverse 00:03:56 Duration

Section 4 : Stack

Lecture 1 Balanced Parantheses 00:08:01 Duration
Lecture 2 Roman Number Conversion

Section 5 : Queue

Lecture 1 Queue data structure 00:01:02 Duration
Lecture 2 Implementing Queue By Stack 00:07:03 Duration

Section 6 : HashMap HashSet

Lecture 1 HashMap Iteration

Section 7 : Search Algorithms

Lecture 1 Binary Search Recursive Iterative 00:09:03 Duration
Lecture 2 Cut Wood 00:09:45 Duration

Section 8 : Sort Algorithms

Lecture 1 Absolute Value Sort
Lecture 2 Pancake Sort 00:10:39 Duration
Lecture 3 Merge Sorted Arrays To New Array
Lecture 4 Sorted Merge 00:05:05 Duration

Section 9 : Object Oriented Design

Lecture 1 LRU Cache 00:10:30 Duration
Lecture 2 Calculator Design with Object Oriented Programming 00:10:43 Duration

Section 10 : Dynamic Programming

Lecture 1 Fibonacci Recursion & Memoization