Autoplay
Autocomplete
Previous Lesson
Complete and Continue
Data Structure & Algorithms (DSA) with Mr. Vimal Daga - Jan 2025
Data Structure & Algorithms (DSA) with Mr. Vimal Daga
Session 1 - Concurrent users | Traffic patterns | Scalability | Server limits | Automation | System design | Tsunami effect | Infra mgmt | Problem-solving | Performance optimization | Full-stack dev | DevOps | SRE | ML | MLOps | GenAIOps | DevSecOps | Efficiency | Resource & time optimization | (118:53)
Summary Session 1
Session 2 - Data structures | Algorithms | Optimization | Profit | Resource mgmt | Time complexity | Big O | Algorithmic thinking | Pseudo code | Programming | Worst-case | Constant time | Problem-solving | Efficiency | Scalability | Performance | Cost reduction | Automation | System design (134:23)
Summary Session 2
Session 3 - Problem-solving | Algorithm | Runtime | RAM | CPU | Servers | Optimization | Space Complexity | Time Complexity | Efficiency | Cost | Performance | Execution | Process | Resources | Function | Analysis | Solid Principle | Modularity | Compute Device (125:10)
Summary Session 3
Session 4 - Algorithms & Functions | Time Complexity (Big O) | Loops in Python (Iteration & Recursion) | Using range() in for loops | Efficient Programming | Constant Time O(1) | Variable Time O(n) | Resource Planning (Hotstar Example) | Time Complexities (O(1), O(n), O(n²)) | Problem-Solving (140:34)
Summary Session 4
Session 5 - Natural Number Sum | Real-world Problem Mapping | Identifying Patterns | Loop Implementation | Pseudocode Writing | Variable Naming | Time Complexity (Big O) | Function Optimization | Jupyter Magic Commands | Arithmetic Progression Formula (116:13)
Summary Session 5
Session 6 - Algorithmic Thinking | Iteration vs. Recursion | Function Design & Modularity | Direct & Indirect Recursion | Base Conditions in Recursive Functions (111:46)
Summary Session 6
Session 7 - Recursion Basics | Reverse Printing | Base Condition | Top-Down vs. Bottom-Up | Stack Memory & Activation Records | Function Calls & Stack Frame Management | Stack Overflow & Recursion Limits | Increasing Recursion Limit in Python | Tracing Recursion Flow with Trees (126:23)
Summary Session 7
Session 8 - Recursion Basics | Tail Recursion & Optimization | Factorial Calculation using Recursion | Call Stack & Stack Overflow | Tail Call Optimization (TCO) | Permutations & Combinations | Seating Arrangement Problem | Iterative vs Recursive Approaches | Time Complexity of Recursion (O(n)) (121:04)
Summary Session 8
Session 9 - Recursion & Stack Memory Issues | Iteration as an Alternative to Recursion | Python Interpreter vs. Compilers | Tail Call Optimization (TCO) | Using Accumulators for Tail Recursion (109:26)
Summary Session 9
Session 10 - Iterative vs. Recursive Problem Solving | Fibonacci Series in Computation & Nature | Optimizing Recursion with Dynamic Programming | Mathematical Modeling in Algorithms | Pattern Recognition for Efficient Computing (114:10)
Summary Session 10
Summary Session 11
11_1. Data Structure & Algorithms (DSA)_GMT20250311-130016 (81:01)
Session 12 - Recursion & Overlapping Subproblems | Memoization & Tabulation Techniques | Dynamic Programming for Optimization | Practical Implementation using Arrays (95:33)
Summary Session 12
13. Data Structure & Algorithms (DSA) with Mr. Vimal Daga_GMT20250320-131428 (109:49)
Summary Session 13
Session 14 - Basics of LRU Caching | Cache Hits and Cache Misses | Using Caching for Performance Optimization | Implementing Caching with Decorators | LRU Cache Eviction Policy | Real-World Applications of Caching | Memory Management in Caching (130:52)
Summary Session 14
Session 15 - Definition and Importance of Space Complexity | Memory Allocation & Profiling Tools | Space Complexity in Loops & Data Structures | Optimizing Space Complexity in Algorithms | Recursion vs Iteration: Memory Trade-offs (130:52)
Summary Session 15
Session 16 - Binary Search prerequisites (sorted data) | Best, Worst, and Average Case Time Complexity | Iterative vs Recursive implementation | Space usage in different approaches | Importance of efficient searching in large datasets (93:25)
Summary Session 16
Session 17 - Limitations of linear search | Real-life analogies for organizing data | Importance of time complexity in searching | Introduction to how data structures aid in efficient search | strategic advantage of sorting before searching (83:23)
Summary Session 17
Python Training
Python Bootcamp - Session 1: CPU Performance | Polyglot Programming | Installing Anaconda | REPL | Statements | RAM | OS | Interpreters | Kernel | Variables | Data Types | Integers | Boolean | Float | Strings | f-String | Arrays | Tuples | CRUD | Lists | Operators | Loops (463:00)
Summary Python Bootcamp Session 1
Python Bootcamp - Session 2: Built-in Functions | TTS (pyttsx3) | Modules & Imports | PIP & Libraries | OS Module | Memory Management | Process Execution | Stack Memory | Function Calls | Return Mechanism | Variables | OOP Intro | Classes & Objects | CRUD | Methods | Special Methods (178:45)
Summary Python Bootcamp Session 2
Python Bootcamp - Session 3: List vs Tuple | Dictionary Data Structure | Using Loops for Data Retrieval | Function Variables & Assignments | Working with *args and **kwargs | Storing and Accessing Contact Data | Indexing and Position-Based Access | Tuples vs Lists in Function Arguments (112:47)
Summary Python Bootcamp Session 3
OOPs (Object-Oriented Programming) concepts Session By Mr. Vimal Daga
Session 01 - OOP | Data-organization | Custom-structures | Encapsulation | Classes | Objects | Instantiation | Attributes | Methods | Self-variable | Memory-management | CRUD-operations | Getter | Setter | Abstraction | Reusability (165:27)
Summary Session 1
Session 2 - Classes & Objects in Python | Access Modifiers: Public, Private, Protected | Encapsulation & Data Validation | Constructors & Automatic Execution | Global vs Local Variables | Class Variables vs Instance Variables (187:43)
Summary Session 2
Session 3 - OOP Fundamentals & Data Organization | Inheritance & Code Reusability | Types of Inheritance & Use Cases | Method Overriding in Python | Understanding MRO & Resolving Conflicts | Using super() for Constructor Management (152:39)
Summary Session 3
Session 4 - Understanding the Need for File Handling | File Reading and Writing Operations | File Pointers and Data Positioning | Different File Modes and Their Use Cases | Best Practices for Handling Files Safely (108:14)
Summary Session 4
Python Training Extra Session by Mr. Vimal Daga
Session 4- List & Array |2D data |row-wise and column-wise operation|Numpy |primitive data Structure |Custom data Structure|Install NumPy |Computer Vision |Install OpenCV-Python |Click the photo|Imwrite()|imshow()|waitkey()|Create Own Image |Pixel |RGB color |2D & 3D|Crop image (126:04)
Summary - Session 4
Session 6 - Conditions |True & False |Operators|Multi-line comment |Boolean|End= keyword |Inline way block of code |conditional expression or ternary operator|Functional programming|Logical Operators|AND, OR & NOT |Truth table|Lazy Operator |IN Operator (109:03)
Summary - Session 6
Session 7 - program file |Process|Run time |Data sources |Speech Recognize |Mic |Pyaudio |Google Speech Recognize |Microphone function |Recognizer function |listen function |Context manager|With keyword|Create a Speech Recognize program|Timeout concept|loop |While loop |Break keyword (116:31)
Summary Session 7
Session 8 - Iteration |While loop|For Loop |Append function |In keyword|Index number |Dir function |iterator|Indentation Error|pass keyword |iterable|Pointer |__next__ function |Extract Data|ETL Concept |Inline list with for loop |List comprehension (113:57)
Summary - Session 8
Session 11 - Time Complexity |Space Complexity |Memory profiler |Inner_wrapper function|Annotation & Decorator|@ Symbol|From Keyword|Create a code for memory Space|Timeit function |Default timer function |Lambda function |This module |Inline concept |Functional Programming|filter function (131:39)
Summary Session 11
Session 12 - Memory | Memory Address | Python Virtual Machine (PVM) | Memory Management | Reference Concept | Mutable & Immutable | iadd Function | is Keyword | import copy | Shallow Copy | Deep Copy | Garbage | Ctype Module CPython | Memory Interning | Cvzone | Click Photo (108:45)
Summary session 12
Python Training by Mr. Vimal Daga
Session 4- List & Array |2D data |row-wise and column-wise operation|Numpy |primitive data Structure |Custom data Structure|Install NumPy |Computer Vision |Install OpenCV-Python |Click the photo|Imwrite()|imshow()|waitkey()|Create Own Image |Pixel |RGB color |2D & 3D|Crop image (126:04)
Summary - Session 4
Session 6 - Conditions |True & False |Operators|Multi-line comment |Boolean|End= keyword |Inline way block of code |conditional expression or ternary operator|Functional programming|Logical Operators|AND, OR & NOT |Truth table|Lazy Operator |IN Operator (109:03)
Summary - Session 6
Session 7 - program file |Process|Run time |Data sources |Speech Recognize |Mic |Pyaudio |Google Speech Recognize |Microphone function |Recognizer function |listen function |Context manager|With keyword|Create a Speech Recognize program|Timeout concept|loop |While loop |Break keyword (116:31)
Summary Session 7
Session 8 - Iteration |While loop|For Loop |Append function |In keyword|Index number |Dir function |iterator|Indentation Error|pass keyword |iterable|Pointer |__next__ function |Extract Data|ETL Concept |Inline list with for loop |List comprehension (113:57)
Summary - Session 8
Session 10 - Generator | Function | Stack memory | Return keywords | Yield keyword | while loop | For loop | Append (118:40)
Summary - Session 10
Session 11 - Time Complexity |Space Complexity |Memory profiler |Inner_wrapper function|Annotation & Decorator|@ Symbol|From Keyword|Create a code for memory Space|Timeit function |Default timer function |Lambda function |This module |Inline concept |Functional Programming|filter function (131:39)
Summary Session 11
Session 12 - Memory | Memory Address | Python Virtual Machine (PVM) | Memory Management | Reference Concept | Mutable & Immutable | iadd Function | is Keyword | import copy | Shallow Copy | Deep Copy | Garbage | Ctype Module CPython | Memory Interning | Cvzone | Click Photo (108:45)
Summary session 12
Session 14 - Function | Stack Memory | Namespace | Tuple | Dictionaries (121:19)
Summary Session 14
Session 15 - Module | Standard | Built-in | Package | C-extension | Binary Code | import sys | import numpy | sys.path (106:15)
Summary Session 15
Session 16 - Concurrency | Parallelism | Optimization | Context-switching | Threads | Processes | I/O-bound | Efficiency | Multitasking | Threading module | Threading module | current_thread() | start() method | PID (Process ID) (134:52)
Summary Session 16
Session 17 - Threads | CPUs | Parallelism | Global Interpreter Lock | Threading Model | Multi-Threading and GIL | Locking | Global Variables | Race Conditions | Locks and Deadlocks (144:19)
Summary Session 17
Session 18 - Parallelism | CPU-intensive | Core-utilization | GIL-bypass | Process-based | Simultaneous | Independence | Efficiency | Separation | Scalability | Memory-isolation | Non-shared | Deadlock-prevention | Race-condition-avoidance | Performance-boost (81:43)
Summary Session 18
Session 19 - Multiprocessing | Parallelism | Data Handling | Shared Memory | Queue | Pipe | CPU Affinity | cpu_count() | Process Creation | Lock | Value | Process Explorer | Memory Space | Data Sharing | Race Condition | GIL | Locking Strategy | Context Manager (95:25)
Summary Session 19
Teach online with
Session 12 - Memory | Memory Address | Python Virtual Machine (PVM) | Memory Management | Reference Concept | Mutable & Immutable | iadd Function | is Keyword | import copy | Shallow Copy | Deep Copy | Garbage | Ctype Module CPython | Memory Interning | Cvzone | Click Photo
Lesson content locked
If you're already enrolled,
you'll need to login
.
Enroll in Course to Unlock