Companies Home Search Profile

Data Structures for Absolute Beginners in Python

Focused View

Abdul Rauf

6:42:42

107 View
  • 1 - What this course is about.mp4
    03:57
  • 2 - How to take the course effectively.mp4
    02:46
  • 3 - Setting up your environment.mp4
    07:52
  • 4 - Section Introduction.mp4
    00:31
  • 5 - Stack.mp4
    06:25
  • 6 - Stack Implementation.mp4
    09:30
  • 7 - Valid Brackets Problem.mp4
    09:20
  • 8 - Valid Brackets Problem solution.mp4
    06:56
  • 9 - Queues.mp4
    03:35
  • 10 - Queue Implementation.mp4
    05:13
  • 11 - Section Conclusion.mp4
    01:00
  • 12 - Section Introduction.mp4
    02:10
  • 13 - Introduction to Linked Lists.mp4
    02:24
  • 14 - Singly Linked List Implementation.mp4
    05:28
  • 15 - Singly Linked List Push Method.mp4
    13:01
  • 16 - Singly Linked List Unshift Method.mp4
    05:14
  • 17 - Singly Linked List Shift Method.mp4
    07:48
  • 18 - Singly Linked List Traversal.mp4
    05:49
  • 19 - Singly Linked List Pop.mp4
    07:57
  • 20 - Singly Linked List Insert.mp4
    12:45
  • 21 - Singly Linked List Remove.mp4
    08:18
  • 22 - Singly Linked List Reverse.mp4
    08:09
  • 23 - Singly Linked Lists Conclusion.mp4
    01:07
  • 24 - Section Introduction.mp4
    00:40
  • 25 - Doubly Linked Lists Introduction.mp4
    01:36
  • 26 - Doubly Linked Lists Implementation.mp4
    02:16
  • 27 - Doubly Linked Lists Push Method.mp4
    03:48
  • 28 - Doubly Linked Lists Unshift Method.mp4
    04:30
  • 29 - Doubly Linked Lists Shift Method.mp4
    07:26
  • 30 - Doubly Linked Lists Pop Method.mp4
    05:11
  • 31 - Doubly Linked Lists Insert Method.mp4
    06:37
  • 32 - Doubly Linked Lists Remove.mp4
    05:14
  • 33 - Doubly Linked Lists Reverse.mp4
    05:27
  • 34 - Doubly Linked Lists Conclusion.mp4
    01:25
  • 35 - Section Introduction.mp4
    01:30
  • 36 - Binary Search Trees Introduction.mp4
    07:37
  • 37 - Binary Search Trees Implementation.mp4
    03:38
  • 38 - Binary Search Trees Insertion Introduction.mp4
    05:03
  • 39 - Binary Search Trees Insertion Implementation Iterative.mp4
    10:14
  • 40 - Binary Search Trees Insertion Implementation Recursive.mp4
    09:59
  • 41 - Binary Search Trees Preorder Traversal Part 1.mp4
    14:03
  • 42 - Binary Search Trees Preorder Traversal Part 2.mp4
    05:57
  • 43 - Binary Search Trees Inorder Traversal.mp4
    08:38
  • 44 - Binary Search Trees Postorder Traversal.mp4
    07:05
  • 45 - Binary Search Trees Delete Explanation.mp4
    13:46
  • 46 - Binary Search Trees Delete Implementation.mp4
    15:13
  • 47 - Binary Search Trees Search.mp4
    05:53
  • 48 - Binary Search Trees Conclusion.mp4
    01:20
  • 49 - Section Introduction.mp4
    00:33
  • 50 - Graphs The Basics.mp4
    10:18
  • 51 - Graphs Implementation.mp4
    21:21
  • 52 - Graphs Breadth First Search.mp4
    13:50
  • 53 - Graphs Depth First Search.mp4
    11:01
  • 54 - Graphs Conclusion.mp4
    01:09
  • 55 - Section Introduction.mp4
    01:09
  • 56 - Big O Notation Introduction.mp4
    11:24
  • 57 - Big O Arrays.mp4
    05:09
  • 58 - Big O Stacks and Queues.mp4
    05:37
  • 59 - Big O Linked Lists.mp4
    11:32
  • 60 - Big O Binary Search Trees.mp4
    12:43
  • 61 - Big O Graphs.mp4
    02:35
  • 62 - Big O Conclusion.mp4
    00:46
  • 63 - Course Conclusion and whats next.mp4
    02:14
  • Description


    Understand and Implement data structures from absolute scratch in python. Learn about computational complexity.

    What You'll Learn?


    • Understand the most important data structures
    • Implement Data structures from scratch in python
    • Analyze algorithms using the big O notation
    • Reverse a linked list
    • Understand and implement stacks, queues, trees, linked lists and graphs from scratch

    Who is this for?


  • Beginner python programmers curious about data structures
  • Beginners wanting to up their programming game
  • Beginners interested in learning about data structures from scratch
  • More details


    Description

    You'll learn about the most important and basic data structures that every veteran programmer knows about in detail. By the end of the course, you'll be able to implement these from absolute scratch.

    The course is designed to help the students write their own code. Each module has explanation parts and implementation parts, you're encouraged to implement an explained topic on your own.

    Data Structures covered in the course.

    • Singly Linked Lists

    • Doubly Linked Lists

    • Stacks

    • Queues

    • Binary Search Trees

    • Graphs

    • Computational Complexity

    Algorithms

    • Reversing a linked list

    • Recursive and iterative tree traversal

    • Breadth First Search

    • Depth First Search

    Analysis

    • Big O notation

    Who is this course for?

    Many people learn programming and are told to learn data structures and algorithms to pass coding interviews and get jobs. This course is designed for an individual who has some python programming knowledge and wants to get better at it by learning data structures. Even if you have no python experience but know some other programming language, this can be a great chance to learn python. For people who don't know python, this provides programming problems to get better at python.

    How the course is designed

    The course is designed with 7 major modules. We go from installing python, to setting up jupyter notebook to understanding and implementing data structures from scratch. We also visualize computational complexity of different operations we write for these data structures in the final section on computational complexity.

    What will you get out of it

    • Better understanding of data structures.

    • More tools at your disposal for solving programming problems.

    • Ability to implement data structures from scratch in python.

    • Opportunity to practice python.

    Who this course is for:

    • Beginner python programmers curious about data structures
    • Beginners wanting to up their programming game
    • Beginners interested in learning about data structures from scratch

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    I am a self-taught software engineer focusing on software development and deep learning. I focus on teaching my students practical software engineering so that they can perform at their best abilities in the real world. I love programming in python, if everyone knew how to write python life would be much better. Learning python is easy, I try to help people with new technologies in python to increase the overall productivity of the world.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 63
    • duration 6:42:42
    • Release Date 2023/03/29