Latest Courses
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
Git &Github Practice Tests & Interview Questions (Basic/Adv)Check course
Machine Learning and Deep Learning for Interviews & ResearchCheck course
Laravel | Build Pizza E-commerce WebsiteCheck course
101 - F5 CERTIFICATION EXAMCheck course
Master Python by Practicing 100 QuestionCheck course
ISTQB Artificial Intelligence Tester Sample ExamsCheck course
JAVA Programming Online Practice ExamCheck course
Programming for Kids and Beginners: Learn to Code in PythonCheck course
Practice Exams | Codeigniter 4 developer certificationCheck course
WordPress Practice Tests & Interview Questions (Basic/Adv)Check course
- 94% Algorithms and Data Structures in Python

Algorithms and Data Structures in Python

$11.99Track price

Add your review
Add to wishlistAdded to wishlistRemoved from wishlist 0
Add to compare
8.9/10 (Our Score)
Product is rated as #83 in category Python

This course is about data structures and algorithms. We are going to implement the problems in Python. I highly recommend typing out these data structures and algorithms several times on your own in order to get a good grasp of it.

Section 1:

setting up the environment

data structures and abstract data types

Section 2:

what is an array data structure

arrays related interview questions

linked list data structure and its implementation

Section 3:

stacks and queues

related interview questions

Section 4:

what are binary search trees

practical applications of binary search trees

Section 5:

problems with binary trees

balanced trees: AVL trees and red–black trees

Section 6:

what are heaps

heapsort algorithm

Section 7:

associative arrays and dictionaries

how to achieve O(1) constant running time with hashing

ternary search trees as associative arrays

Section 8:

basic graph algorithms

breadth–first and depth–first search

Section 9:

shortest path algorithms

Dijkstra’s algroithm

Bellman–Ford algorithm

Section 10:

what are spanning trees

Kruskal algorithm

Section 11:

sorting algorithms

bubble sort, selection sort and insertion sort

quicksort and merge sort

non–comparison based sorting algorithms

counting sort and radix sort

In the first part of the course we are going to learn about basic data structures such as linked lists, stacks, queues, binary search trees, heaps and some advanced ones such as AVL trees and red–black trees.. The second part will be about graph algorithms such as spanning trees, shortest path algorithms and graph traversing. We will try to optimize each data structure as much as possible.

Instructor Details

Hi! My name is Balazs Holczer. I am from Budapest, Hungary. I am qualified as a physicist. At the moment I am working as a simulation engineer at a multinational company. I have been interested in algorithms and data structures and its implementations especially in Java since university. Later on I got acquainted with machine learning techniques, artificial intelligence, numerical methods and recipes such as solving differential equations, linear algebra, interpolation and extrapolation. These things may prove to be very very important in several fields: software engineering, research and development or investment banking. I have a special addiction to quantitative models such as the Black-Scholes model, or the Merton-model. Take a look at my website if you are interested in these topics!

Specification: Algorithms and Data Structures in Python

Duration

14.5 hours

Year

2019

Level

All

Certificate

Yes

Quizzes

Yes

6 reviews for Algorithms and Data Structures in Python

4.5 out of 5
3
3
0
0
0
Write a review
Show all Most Helpful Highest Rating Lowest Rating
  1. Thomas Ortiz

    The information content is excellent and the explanations are clear. The only improvement I can suggest is to reduce the amount of repetition in the explanations. It is clear that the instructor is using the T3 principle (tell them what you’re going to tell them, tell them, then tell them what you’ve told them), which is good practice, but perhaps overdone here.

    Helpful(0) Unhelpful(0)You have already voted this
  2. Wilson Chiang

    Wish you can be more detailed on how the rotation works in the AVL tree section.

    Helpful(0) Unhelpful(0)You have already voted this
  3. Rohith Tadiparti

    his voice and accent are not clear

    Helpful(0) Unhelpful(0)You have already voted this
  4. Radmilo Markovic

    yes it is great way to learn something new.

    Helpful(0) Unhelpful(0)You have already voted this
  5. Artem Zhukov

    Very clear, meaningful explanation. Not hard, not easy. Nicely structured: theory practice examples. It also has quizzes

    Helpful(0) Unhelpful(0)You have already voted this
  6. Jorge Alejandro Hernandez

    Great explanation. Good utilization of Big O notation. I love it so far!

    Helpful(0) Unhelpful(0)You have already voted this

    Add a review

    Your email address will not be published. Required fields are marked *

    This site uses Akismet to reduce spam. Learn how your comment data is processed.

    Algorithms and Data Structures in Python
    Algorithms and Data Structures in Python

    $11.99

    Price tracking

    Java Code Geeks
    Logo
    Register New Account
    Compare items
    • Total (0)
    Compare