All Projects → UseTheApi → Algorithms

UseTheApi / Algorithms

Study cases for Algorithms and Data Structures.

Projects that are alternatives of or similar to Algorithms

Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: ✭ 187 (+484.38%)
Mutual labels:  algorithm, graph, data-structures, tree, interviews
Data Structures Algorithms
My implementation of 85+ popular data structures and algorithms and interview questions in Python 3 and C++
Stars: ✭ 273 (+753.13%)
Mutual labels:  algorithm, graph, data-structures, tree
Data Structures
Common data structures and algorithms implemented in JavaScript
Stars: ✭ 139 (+334.38%)
Mutual labels:  algorithm, graph, data-structures, tree
Javascript Datastructures Algorithms
📚 collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book
Stars: ✭ 3,221 (+9965.63%)
Mutual labels:  algorithm, graph, data-structures, tree
Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (+13778.13%)
Mutual labels:  algorithm, graph, data-structures, tree
Java Algorithms Implementation
Algorithms and Data Structures implemented in Java
Stars: ✭ 3,927 (+12171.88%)
Mutual labels:  algorithm, graph, data-structures, tree
Dsa.js Data Structures Algorithms Javascript
🥞Data Structures and Algorithms explained and implemented in JavaScript + eBook
Stars: ✭ 6,251 (+19434.38%)
Mutual labels:  algorithm, graph, data-structures, tree
Graphview
Flutter GraphView is used to display data in graph structures. It can display Tree layout, Directed and Layered graph. Useful for Family Tree, Hierarchy View.
Stars: ✭ 152 (+375%)
Mutual labels:  algorithm, graph, tree
Leetcode
High-quality LeetCode solutions
Stars: ✭ 178 (+456.25%)
Mutual labels:  algorithm, graph, tree
Learningmasteringalgorithms C
Mastering Algorithms with C 《算法精解:C语言描述》源码及Xcode工程、Linux工程
Stars: ✭ 615 (+1821.88%)
Mutual labels:  algorithm, graph, tree
Interview Guide
Coding/technical interview guide: data structures, algorithms, complexity analyses, interview questions
Stars: ✭ 54 (+68.75%)
Mutual labels:  algorithm, graph, data-structures
Interview
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendatio…
Stars: ✭ 21,608 (+67425%)
Mutual labels:  algorithm, data-structures, interviews
Algorithms
Minimal examples of data structures and algorithms in Python
Stars: ✭ 20,123 (+62784.38%)
Mutual labels:  algorithm, graph, tree
Java Ds Algorithms
Data Structures and Algorithms in Java
Stars: ✭ 125 (+290.63%)
Mutual labels:  algorithm, graph, tree
Leetcode
LeetCode Solutions: A Record of My Problem Solving Journey.( leetcode题解,记录自己的leetcode解题之路。)
Stars: ✭ 45,650 (+142556.25%)
Mutual labels:  algorithm, data-structures, tree
Competitive coding
This repository contains some useful codes, techniques, algorithms and problem solutions helpful in Competitive Coding.
Stars: ✭ 393 (+1128.13%)
Mutual labels:  algorithm, graph, data-structures
C Sharp Algorithms
📚 📈 Plug-and-play class-library project of standard Data Structures and Algorithms in C#
Stars: ✭ 4,684 (+14537.5%)
Mutual labels:  graph, data-structures, tree
Geeksforgeeks Dsa 2
This repository contains all the assignments and practice questions solved during the Data Structures and Algorithms course in C++ taught by the Geeks For Geeks team.
Stars: ✭ 53 (+65.63%)
Mutual labels:  graph, data-structures, tree
Algorithms
Solved algorithms and data structures problems in many languages
Stars: ✭ 1,021 (+3090.63%)
Mutual labels:  algorithm, graph, data-structures
Algorithms and data structures
180+ Algorithm & Data Structure Problems using C++
Stars: ✭ 4,667 (+14484.38%)
Mutual labels:  algorithm, data-structures, tree

Algorithms Study Cases

This repo contains most common algorithms and DS implementations. Solution are implemented in c++ or python.

To execute implemented tasks please follow the instructions in wiki of this repo.

Makefiles are provided: wiki

The list of implemented tasks is represented in Readme.md.

Descriptions for each task and solution are in folders (click on links in task lists).

Current List:

Stack & Queue: c++

  1. Stack implemented with Linked List: stack_linked_list/
  2. Queue implemented with Linked List: queue_linked_list/
  3. Special Stack with getMin() method: special_stack/
  4. Stack implemented from a Queue: stack_queue/
  5. Queue implemented from a Stack: queue_stack/

Linked List: c++

  1. Implementation of a class: implementation/
  2. Detect and Remove cycle: detect_remove_loop/

Sorting: c++

  1. Selection Sort selection_sort
  2. Insertion Sort insertion_sort
  3. Merge Sort merge_sort
  4. Heap Sort heap_sort

Binary Min Heap: c++

  1. Implementation of a class: implementation

Trees: c++ | python

  1. Binary Heap: c++

  2. Binary Search Tree: c++

    1. Implementation: c++ bst, avl
    2. Traversals: c++
    3. Applications: c++
      • In-order Successor: c++
      • Lowest Common Ancestor for two nodes in BST: c++
      • 2nd Largest Node in BST: c++
      • Non-related nodes in BST: c++
      • Determine if two trees are equal: c++
  3. Binary Tree Applications:

    1. All Paths With Sum python
    2. Duplicated Subtrees python
  4. Weighted Tree

Dynamic programming: python

  1. Edit Distance: python
  2. Longest Increasing Subsequence: python

Recursion:

  1. Edit Distance: python
  2. Longest Increasing Subsequence: python
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].