Mastering Data Structures & Algorithms using C and C++
- Descrição
- Currículo
- FAQ
- Revisões
You may be new to Data Structure or you have already Studied and Implemented Data Structures but still you feel you need to learn more about Data Structure in detail so that it helps you solve challenging problems and used Data Structure efficiently.
This 53 hours of course covers each topic in greater details, every topic is covered on Whiteboard which will improve your Problem Solving and Analytical Skills. Every Data Structure is discussed, analysed and implemented with a Practical line-by-line coding.
Source code for all Programs is available for you to download
About Instructor
I am the Instructor of this course, I have been teaching this course to university students for a long period of time, I know the pulse of students very well, I know how to present the topic so that it’s easy to grasp for students.
I know how to use White board to explain the topic and also to make it memorable. Remembering the thing and using them in right place is more important than just understanding the topic.
After Completing Course
After completing this course you will be confident enough to take up any challenging problem in coding using Data Structures.
Course Contents
1. Recursion
2. Arrays Representation
3. Array ADT
4. Linked List
5. Stack
6. Queues
7. Trees
8. Binary Search Tree
9. AVL Trees
10. Graphs
11. Hashing Technique
-
3Arrays BasicsVídeo Aula
-
4Practice : Arrays BasicsVídeo Aula
-
5StructuresVídeo Aula
-
6Practice : StructuresVídeo Aula
-
7PointersVídeo Aula
-
8Practice : PointersVídeo Aula
-
9Reference in C++Vídeo Aula
-
10Practice : ReferenceVídeo Aula
-
11Pointer to StructureVídeo Aula
-
12Practice : Pointer to StructureVídeo Aula
-
13FunctionsVídeo Aula
-
14Practice : FunctionsVídeo Aula
-
15Parameter Passing MethodsVídeo Aula
-
16Practice : Parameter Passing MethodsVídeo Aula
-
17Array as ParameterVídeo Aula
-
18Practice : Array as ParameterVídeo Aula
-
19Structure as ParameterVídeo Aula
-
20Practice : Structure as ParameterVídeo Aula
-
21Structures and Functions (Must Watch)Vídeo Aula
-
22Converting a C program to a C++ class (Must Watch)Vídeo Aula
-
23Practice : Monolithic ProgramVídeo Aula
-
24Practice : Modular ProgramVídeo Aula
-
25Practice : Structure and FunctionsVídeo Aula
-
26Practice : Object-Oriented ProgramVídeo Aula
-
27C++ Class and ConstructorVídeo Aula
-
28Practice : C++ ClassVídeo Aula
-
29Template classesVídeo Aula
-
30Practice : Template ClassVídeo Aula
-
31Online C and C++ compilerVídeo Aula
-
32Setup CodeBlocks and SettingsVídeo Aula
-
33Setup Dev-C++ and SettingsVídeo Aula
-
34Debugging using Dev-C++Vídeo Aula
-
35Debugging using CodeBlocksVídeo Aula
-
36Setup Visual StudioVídeo Aula
-
37Debugging using Visual StudioVídeo Aula
-
38Setup XcodeVídeo Aula
-
39IntroductionVídeo Aula
Learn What are Data Structures.
Comparing
1. Data Structure
2. Database
3. Datawarehouse
4. Big Data
-
40Stack vs Heap MemoryVídeo Aula
Learn How program uses Main Memory. How program uses sections of Memory
-
41Stack vs Heap. Continued...Vídeo Aula
Learn How function uses Stack, how memory is allocated when the function is called.
Learn how Heap is used with the help of Pointers
-
42Physical vs Logical Data StructuresVídeo Aula
Difference between Physical and Logical Data Structures
Physical : Array and Linked List
Logical : Stack,Queues, Trees, Graphs, Hashtables
-
43ADTVídeo Aula
Learn what does it mean by Abstract Datatypes
-
44Time and Space ComplexityVídeo Aula
Learn How to Analyse Time and Space of any Algorithm on Data Structures, based on working of Algorithm
-
45Time and Space Complexity from CodeVídeo Aula
Learn How to Analyse based on Code of Algorithm
-
46How Recursion Works ( Tracing )Vídeo Aula
Learn how to trace a Recursion
-
47Generalising RecursionVídeo Aula
General form of Recursion and its phases
1. Ascending Phase
2. Descending Phase
-
48How Recursion uses StackVídeo Aula
Learn how Recursion uses Stack
-
49Recurrence Relation - Time Complexity of RecursionVídeo Aula
Learn how to find the Time complexity of Recursion using Recurrence Relation
-
50Lets Code RecursionVídeo Aula
-
51Static and Global Variables in RecursionVídeo Aula
Learn how Static and Global variables are used in Recursion
-
52Let's Code Static and Global in RecursionVídeo Aula
-
53Tail RecursionVídeo Aula
Learn What does it mean by Tail Recursion, a recursion processing at calling time
-
54Head RecursionVídeo Aula
Learn what does it mean by Head Recursion, a recursion processing at returning time
-
55Tree RecursionVídeo Aula
Learn Tree Recursion, a Recursion calling itself more than one time
-
56Let's Code Tree RecursionVídeo Aula
-
57Indirect RecursionVídeo Aula
Learn Indirect Recursion. two or more functions calling each other recursively.
-
58Let's Code Indirect RecursionVídeo Aula
-
59Nested RecursionVídeo Aula
Learn Nested Recursion. a Function call is passed as parameter to itself.
-
60Let's Code Nested RecursionVídeo Aula
-
61Sum of Natural Number using RecursionVídeo Aula
Finding Sum of first n natural numbers using Recursion and Iteration
-
62Let's Code Sum of N using RecursionVídeo Aula
-
63Factorial using RecursionVídeo Aula
Finding Factorial using Recursion.
-
64Let's Code Factorial using RecursionVídeo Aula
-
65Power using RecursionVídeo Aula
Finding Power using Recursion and computing using less number of multiplications
-
66Let's Code Power RecursionVídeo Aula
-
67Taylor Series using RecursionVídeo Aula
Recursive function for Taylor Series using Static variables
-
68Let's Code Taylor Series using RecursionVídeo Aula
-
69Taylor Series using Horner's RuleVídeo Aula
Apply Horner's Rule to reduce number of multiplications in Taylor Series.
-
70Let's Code Taylor Series Horner's Rule - RecursionVídeo Aula
-
71Let's Code Taylor Series IterativeVídeo Aula
-
72Fibonacci Series using Recursion - MemoizationVídeo Aula
Learn about Fibonacci Series.
1. Iterative method for Fibonacci Series.
2. Recursive Method.
3. Using Memoization
-
73Let's Code FibonacciVídeo Aula
-
74nCr using RecursionVídeo Aula
Learn how to devise a Recursive function for nCr formula using Pascals Triangle
-
75Let's Code nCr using RecursionVídeo Aula
-
76Tower of Hanoi ProblemVídeo Aula
Devising a Recursive function for Tower of Hanoi
-
77Let's Code Tower of HanoiVídeo Aula
-
78RecursionQuestionário
-
79Quiz 1 SolutionsVídeo Aula
