Giter Site home page Giter Site logo

mahtaraatwit / dsa Goto Github PK

View Code? Open in Web Editor NEW

This project forked from msambol/dsa

0.0 0.0 0.0 90 KB

Data structures and algorithms in X minutes. Code examples from my YouTube channel.

Home Page: https://youtube.com/michaelsambol

License: MIT License

Python 100.00%

dsa's Introduction

Data Structures & Algorithms

Code examples from my YouTube channel. The code may differ on some videos, as I've added to this retroactively.

Topics

Topic Description Playlist Code
CS Tutorials All of my computer science tutorials in one playlist. Playlist
Big-O Notation Time complexity of algorithms. Playlist
Data Structures The building blocks! Playlist Code
Minimum Spanning Trees Greedy algorithms for finding a minimum spanning tree in a weighted, undirected graph. Prim's = pick a node. Kruskal's = iterate through edges. Playlist Code
Shortest Path Algos Dijkstra's = shortest path from one node to all nodes. Bellman–Ford = shortest path from one node to all nodes, negative edges allowed (not negative cycles). Floyd–Warshall = shortest path between all pairs of vertices, negative edges allowed (not negative cycles). Playlist Code
Maximum Flow Algos Algorithms that compute the maximum flow in a flow network. Ford–Fulkerson = greedy. Playlist Code
Search Algos Searching arrays and tree data structures. Playlist Code
Sort Algos Sorting unordered arrays. Playlist Code
Tree Traversal Algos Traversing binary search trees. Playlist Code
Red-Black Trees Self-balancing binary search trees with red and black nodes. Playlist Code
AVL Trees Self-balancing binary search trees with nodes that have a balance factor of -1, 0, or 1. Balance factor = height of left child - height of right child. Playlist Code
B-Trees Self-balancing search trees with nodes that may have more than two children. Well suited for databases and file systems. Playlist Code
Heaps Nearly complete binary trees useful for priority queues (min–heaps) and heap sort (max–heaps). Playlist Code
Fibonacci Heaps Data structure that implements a mergeable heap. Playlist Code

Useful pointers

Languages

Subtitles are posted in the languages below. If I missed yours, send me a note.

  • Arabic
  • Chinese
  • Croatian
  • Czech
  • Danish
  • Dutch
  • English
  • French
  • German
  • Hebrew
  • Hindi
  • Italian
  • Japanese
  • Korean
  • Polish
  • Portuguese
  • Spanish
  • Turkish

dsa's People

Contributors

mindotale avatar msambol avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.