All Projects → ivankliuk → Coursera Data Structures Algorithms

ivankliuk / Coursera Data Structures Algorithms

Coursera: Data Structures and Algorithms Specialization

Programming Languages

python
139335 projects - #7 most used programming language

Projects that are alternatives of or similar to Coursera Data Structures Algorithms

Codility lessons
Codility Lesson1~Lesson17 100% solutions with Python3 除正確解答外comment裡有解題的思考過程
Stars: ✭ 87 (-17.14%)
Mutual labels:  algorithms
Softuni
SoftUni Courses
Stars: ✭ 98 (-6.67%)
Mutual labels:  algorithms
Project Euler Solutions
Runnable code for solving Project Euler problems in Java, Python, Mathematica, Haskell.
Stars: ✭ 1,374 (+1208.57%)
Mutual labels:  algorithms
Awesome Coding Javascript
📌 持续构建个人的源码库(JavaScript 原生、常用库、数据结构、算法)
Stars: ✭ 88 (-16.19%)
Mutual labels:  algorithms
Datascience
It consists of examples, assignments discussed in data science course taken at algorithmica.
Stars: ✭ 92 (-12.38%)
Mutual labels:  algorithms
D3graphtheory
💥 Interactive and colorful 🎨 graph theory tutorials made using d3.js ⚡️
Stars: ✭ 1,364 (+1199.05%)
Mutual labels:  algorithms
Acm Icpc Algorithms
Algorithms used in Competitive Programming
Stars: ✭ 1,281 (+1120%)
Mutual labels:  algorithms
Yabox
Yet another black-box optimization library for Python
Stars: ✭ 103 (-1.9%)
Mutual labels:  algorithms
Algorithms
In case you want to contribute, ping on https://gitter.im/NITSkmOS/algo.
Stars: ✭ 95 (-9.52%)
Mutual labels:  algorithms
Python Dominant Image Colour
A K-means algorithm for detecting image colours
Stars: ✭ 100 (-4.76%)
Mutual labels:  algorithms
Code2race
Solve the problem. 😊 If you like ❤ give us a star⭐. HACKTOBERFEST
Stars: ✭ 91 (-13.33%)
Mutual labels:  algorithms
Cracking The Coding Interview
Tests, Questions and Solutions from Cracking the Coding Interview
Stars: ✭ 91 (-13.33%)
Mutual labels:  algorithms
Algorithms
A collection of algorithms and data structures
Stars: ✭ 11,553 (+10902.86%)
Mutual labels:  algorithms
Functionalplus
Functional Programming Library for C++. Write concise and readable C++ code.
Stars: ✭ 1,286 (+1124.76%)
Mutual labels:  algorithms
Data Structures And Algorithms
A collection of some implementations of data structures and algorithms.
Stars: ✭ 101 (-3.81%)
Mutual labels:  algorithms
450 Dsa Tracker
Questions selected by Love Babbar, helps you to track your progress in solving 450 & keeps you engaging based on the DSA-cracker List
Stars: ✭ 85 (-19.05%)
Mutual labels:  algorithms
Algorithms
Algorithms and data structures implemented in JavaScript with explanations, for further readings
Stars: ✭ 99 (-5.71%)
Mutual labels:  algorithms
Erdos
modular and modern graph-theory algorithms framework in Java
Stars: ✭ 104 (-0.95%)
Mutual labels:  algorithms
Daily Coding Problem
Solutions to Daily Coding Problem in Javascript
Stars: ✭ 102 (-2.86%)
Mutual labels:  algorithms
Flatqueue
A very fast and simple JavaScript priority queue
Stars: ✭ 98 (-6.67%)
Mutual labels:  algorithms

======================================================= Coursera: Data Structures and Algorithms Specialization

Programming assignments for Data Structures and Algorithms Specialization <https://www.coursera.org/specializations/data-structures-algorithms>_.

Algorithmic Toolbox <https://www.coursera.org/learn/algorithmic-toolbox/>_

Introduction

#. Small Fibonacci Number <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/introduction/fib.py>_ #. The Last Digit of a Large Fibonacci Number <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/introduction/fibonacci_last_digit.py>_ #. Greatest Common Divisor <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/introduction/gcd.py>_ #. Least Common Multiple <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/introduction/lcm.py>_ #. Huge Fibonacci Number modulo m <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/introduction/fibonacci_huge.py>_

Greedy algorithms

#. Changing Money <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/greedy-algorithms/change.py>_ #. Fractional Knapsack <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/greedy-algorithms/fractional_knapsack.py>_ #. Covering Segments by Points <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/greedy-algorithms/covering_segments.py>_ #. Pairwise Distinct Summands <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/greedy-algorithms/different_summands.py>_

Divide and conquer

#. Binary Search <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/divide-and-conquer/binary_search.py>_ #. Majority Element <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/divide-and-conquer/majority_element.py>_ #. Sorting: 3-Way Partition <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/divide-and-conquer/sorting.py>_ #. Number of Inversions <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/divide-and-conquer/inversions.py>_ #. Points and Segments <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/divide-and-conquer/points_and_segments.py>_

Dynamic programming

#. Primitive Calculator <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/dynamic-programming/primitive_calculator.py>_ #. Take as Much Gold as Possible <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/dynamic-programming/knapsack.py>_ #. Compute the Edit Distance Between Two Strings <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/dynamic-programming/edit_distance.py>_ #. Maximize the Value of an Arithmetic Expression <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/dynamic-programming/placing_parentheses.py>_ #. Longest Common Subsequence of Three Sequences <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/algorithmic-toolbox/dynamic-programming/lcs3.py>_

Data Structures <https://www.coursera.org/learn/data-structures/>_

Basic Data Structures

#. Check brackets in the code <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/basic/check_brackets.py>_ #. Compute tree height <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/basic/tree-height.py>_ #. Network packet processing simulation <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/basic/process_packages.py>_

Priority Queues and Disjoint Sets

#. Convert array into heap <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/priority-queues-and-disjoint-sets/build_heap.py>_ #. Parallel processing <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/priority-queues-and-disjoint-sets/job_queue.py>_ #. Merging tables <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/priority-queues-and-disjoint-sets/merging_tables.py>_

Hash Tables and Hash Functions

#. Phone book <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/hash-tables/phone_book.py>_ #. Hashing with chains <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/hash-tables/hash_chains.py>_ #. Find pattern in text <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/hash-tables/hash_substring.py>_

Binary Search Trees

#. Binary tree traversals <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/binary-search-trees/tree-orders.py>_ #. Set with range sums <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/binary-search-trees/set_range_sum.py>_ #. Rope <https://github.com/ivankliuk/coursera-data-structures-algorithms/blob/master/data-structures/binary-search-trees/rope.py>_

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].