Tags
Language
Tags
June 2025
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 1 2 3 4 5
    Attention❗ To save your time, in order to download anything on this site, you must be registered 👉 HERE. If you do not have a registration yet, it is better to do it right away. ✌

    ( • )( • ) ( ͡⚆ ͜ʖ ͡⚆ ) (‿ˠ‿)
    SpicyMags.xyz

    Data Structures & Algorithms Using Python - Ultimate Course

    Posted By: ELK1nG
    Data Structures & Algorithms Using Python - Ultimate Course

    Data Structures & Algorithms Using Python - Ultimate Course
    Published 6/2023
    MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
    Language: English | Size: 3.38 GB | Duration: 8h 11m

    Unleash the Power of DSA! Unlock Data Structures & Algorithms Wizardry and Transform Your Coding Skills from 0 to Master

    What you'll learn

    Implementation of Data Structures: Stacks, Queues, Deques, Dynamic Arrays, Linked Lists, Hashmaps, Binary Search Trees & Graphs

    Recursion: Working Principle & Implementation

    Implementation of Sorting Algorithms: Bubble Sort, Selection Sort, Insertion Sort, Quick Sort, Merge Sort

    Implementation of Searching Algorithms: Linear Search (Iterative, Two pointers and Recursive approach), Binary Search (Iterative and Recursive approach)

    Interpolation Search & Jump Search

    Requirements

    Just a basic knowledge about Python Programming

    Description

    Welcome to the ultimate comprehensive course on Data Structures and Algorithms using Python! This course is designed to equip you with the essential knowledge and skills to excel in the world of programming and problem-solving.Throughout this course, you will delve into a wide range of data structures such as stacks, queues, deque, dynamic arrays, hash-maps/ hash-tables/ dictionaries, binary search trees, graphs, and linked lists along with quizzes and coding exercises. You will gain a deep understanding of their properties, implementation, and practical applications.Stack : Is empty, push, pop, peek, size, displayQueue : Is empty, enqueue, dequeue, peek, size, displayDeque : Is empty, add front, remove front, add rear, remove rear, peek front, peek rear, size, displayDynamic Array: Length, get item, append, insert at, pop, remove at, displayLinked List: append, insert, delete, length, displayHashMap/ HashTable/ Dictionary : find hash, get item, set item, delete item, displayBinary Search Tree: Insert, height, display, search, deleteGraph: add node, add edge, remove node, remove edge, get adjacent nodes, get nodes, get edges, is adjacent, get degree, depth first search algorithm, is connected, displayIn addition to data structures, this course will also cover crucial algorithms. You will explore the power of recursion and learn how to break down complex problems into smaller, solvable parts. Recursion: Working principle with example and codeThe course will guide you through various sorting algorithms like:Bubble sortSelection sortInsertion sortQuicksortMerge sortenabling you to organize and order data efficiently.Furthermore, you will master searching algorithms, including:Linear search with iterative, two pointers, and recursive approachesBinary search with iterative and recursive implementationsInterpolation searchJump searchBy the end of this course, you will have a solid foundation in data structures and algorithms, empowering you to approach programming challenges with confidence and efficiency. Enroll now and embark on a journey towards becoming a skilled and resourceful developer.© All Rights Reserved

    Overview

    Section 1: Prerequisites

    Lecture 1 Swapping of Two Variables (with & without temporary variable and shortcut trick)

    Section 2: Recursion

    Lecture 2 Recursion (Theory + coding)

    Section 3: Data Structures

    Lecture 3 Stack (Theory + Coding)

    Lecture 4 Queue (Theory + Coding)

    Lecture 5 Deque (Theory + Coding)

    Lecture 6 Dynamic Array Theory

    Lecture 7 Dynamic Array Coding

    Lecture 8 Linked List Theory

    Lecture 9 Linked List Coding

    Lecture 10 Hash-Maps / Hash-Tables / Dictionaries Theory

    Lecture 11 Hash-Maps / Hash-Tables / Dictionaries Coding

    Lecture 12 Binary Search Tree Theory

    Lecture 13 Binary Search Tree Coding Part 1

    Lecture 14 Binary Search Tree Coding Part 2

    Lecture 15 Graph Theory

    Lecture 16 Graph Coding Part 1

    Lecture 17 Graph Coding Part 2

    Section 4: Sorting Algorithms

    Lecture 18 Bubble Sort Theory

    Lecture 19 Bubble Sort Coding

    Lecture 20 Selection Sort Theory

    Lecture 21 Selection Sort Time and Space Complexity

    Lecture 22 Selection Sort Coding

    Lecture 23 Insertion Sort Theory

    Lecture 24 Insertion Sort Coding

    Lecture 25 Quick Sort Theory

    Lecture 26 Quick Sort Coding

    Lecture 27 Merge Sort Theory

    Lecture 28 Merge Sort Coding

    Section 5: Searching Algorithms

    Lecture 29 Linear Search Theory

    Lecture 30 Linear Search Coding

    Lecture 31 Linear Search with Two Pointers Theory

    Lecture 32 Linear Search with Two Pointers Coding

    Lecture 33 Linear Search with Two Pointers (Test on Different Test Case)

    Lecture 34 Linear Search Algorithm using Recursion Coding

    Lecture 35 Binary Search Theory

    Lecture 36 Binary Search Coding

    Lecture 37 Binary Search using Recursion Coding

    Lecture 38 Interpolation Search Coding

    Lecture 39 Jump Search Theory

    Lecture 40 Jump Search Coding

    This course is designed for anyone looking to enhance their programming skills and deepen their understanding of data structures and algorithms. Whether you are a beginner starting your coding journey or an experienced programmer seeking to level up, this course will provide valuable knowledge and practical skills. If you aspire to become a software developer, this course will equip you with the essential tools and techniques to excel in your career. It's also beneficial for computer science students, coding enthusiasts, and anyone interested in solving problems efficiently and writing optimized code. Regardless of your background or current skill level, this course will guide you step-by-step, starting from the basics and gradually progressing to more advanced concepts. With a hands-on approach and real-world examples, you'll gain the confidence to tackle coding challenges and build efficient solutions using data structures and algorithms. No matter where you are in your programming journey, if you have a passion for learning and a desire to become a proficient coder, this course is for you. Enroll now and embark on a transformative learning experience that will set you on the path to success in the world of programming.