An open API service indexing awesome lists of open source software.

Algorithm

Algorithms are detailed sets of guidelines created for a computer program to complete tasks efficiently and thoroughly. Algorithms in computer programming are employed to solve complex problems. Various cutting-edge technologies including artificial intelligence (AI) and machine learning (ML), operate based on simple or complex algorithms.

https://github.com/khesualdo/elevator-scheduling-simulator

:hotel: :office: :department_store: :school: A simulation environment, which mimics the scheduling of multiple elevators within a building of any size. The multithreaded approach helps to simulate elevators running concurrently. The simulation also makes use of several group scheduling algorithms, which help to distribute the workload between elevator-cars as well as make the elevators adaptable to various situations.

algorithm algorithms elevator elevator-simulation floor group-scheduling-algorithms java multiple-elevators object-oriented-programming scheduling scheduling-algorithms simulate-elevators simulation thread

Last synced: 05 Apr 2025

https://github.com/pilotpirxie/coresearch

🔎 .NET Core cross-platform, in-memory, full text search library for building search engines. Made to learn C#.

algorithm algorithms beginner-project big-data dotnet dotnet-core dotnetcore full-text-search inmemory-db learning text-search

Last synced: 03 May 2025

https://github.com/yearing1017/algorithm_note

Leetcode & 算法 & 剑指offer

algorithm leetcode

Last synced: 14 Apr 2025

https://github.com/zhucola/the-algorithms-php

PHP也可以写数据结构和算法

algorithm java-8 leetcode php7 sort structure

Last synced: 12 Oct 2025

https://github.com/redblobgames/making-of-line-drawing

How I make an interactive tutorial using d3.js

algorithm d3js explorable-explanations line-drawing metatutorial

Last synced: 10 Aug 2025

https://github.com/e-XpertSolutions/go-cluster

k-modes and k-prototypes clustering algorithms implementation in Go

algorithm cluster clustering clustering-algorithm go golang k-modes k-prototypes machine-learning

Last synced: 14 Mar 2025

https://github.com/bedirt/algorithms_and_ds

The Algorithm Studies during the ACM-ICPC Lab lectures

algorithm competitive-programming data-structures problem-solving

Last synced: 09 Oct 2025

https://github.com/sergioragostinho/five_point_algorithm

A MATLAB implementation of the Five-Point Algorithm by David Nistér

algorithm camera five five-point matlab point relative-camera-pose

Last synced: 21 Mar 2025

https://github.com/harttle/contest.js

Ready for contest use! Data structures and algorithms in pure JavaScript with zero dependency.

algorithm data-structure javascript leetcode

Last synced: 08 Sep 2025

https://github.com/jeantimex/klotski

:small_orange_diamond: The JavaScript algorithm for solving klotski game.

algorithm fast game javascript klotski

Last synced: 15 Jul 2025

https://github.com/vi3k6i5/synonym-extractor

Extract synonyms, keywords from sentences using modified implementation of Aho Corasick algorithm

algorithm datastructures nlp python synonyms

Last synced: 03 Sep 2025

https://github.com/akushwarrior/steel_crypt

A collection of high-level API's exposing PointyCastle to perform hashing and encrypting in popular/secure algorithms.

aes algorithm algorithms blake2b chacha20 cli crypto-tools cryptography dart data-security decryption encryption flutter hashing hmac password ripemd rsa salsa20 sha256

Last synced: 13 May 2025

https://github.com/williamfzc/randunit

Bring unittest to your Android/JVM applications with tiny effort.

algorithm android automation unittest

Last synced: 21 Mar 2025

https://github.com/tobyapi/crystalg

Algorithm Library for Crystal

algorithm crystal

Last synced: 27 Mar 2025

https://github.com/jsmolka/maze

Create and solve mazes in Python.

algorithm maze python

Last synced: 04 Apr 2025

https://github.com/narasimha1997/clfu

Implementation of Constant Time LFU (least frequently used) cache in Go with concurrency safety.

algorithm cache concurrency data-structures go golang lfu lfu-cache

Last synced: 10 Sep 2025

https://github.com/TuringApp/Turing

Free and cross-platform IDE for pseudocode and Python

algorithm algorithms cross-platform programming pyqt5 python qt

Last synced: 19 Jul 2025

https://github.com/courses-at-nju-by-hfwei/algorithm-ta-tutorial

Tutorials given as one of the TAs for the class "Algorithm Design and Analysis" at Nanjing University

algorithm algorithm-analysis algorithm-design algorithm-ta-tutorial nanjing-university problem-set tutorial

Last synced: 28 Feb 2025

https://github.com/gdut-yy/leetcode-hub-java

基于 java21 + maven3.9 + junit5 + jacoco 的 leetcode + codeforces + atcoder + nowcoder 练习仓库。

algorithm algorithms atcoder codeforces jacoco java java17 java21 junit5 leetcode luogu nowcoder oj oj-solutions unit-test

Last synced: 16 Mar 2025

https://github.com/lemire/fastshuffleexperiments

How fast can we shuffle values?

algorithm performance random-string shuffle

Last synced: 21 Mar 2025

https://github.com/slowkow/snpsea

:bar_chart: Identify cell types and pathways affected by genetic risk loci.

algorithm bioinformatics enrichment gene gene-sets gwas risk-loci tissue

Last synced: 20 Jun 2025

https://github.com/qaware/heimdall

Secure Password Storage

algorithm hash heimdall pbkdf2 security

Last synced: 08 Apr 2025

https://github.com/jiauzhang/algorithms

Data Structures and Algorithms in C/C++

algorithm boost leetcode opencv python

Last synced: 08 Apr 2025

https://github.com/openrr/rrt

RRT (Rapidly-exploring Random Tree) library in Rust

algorithm pathfinding pathplan robotics rrt rust search

Last synced: 05 Apr 2025

https://github.com/itenfay/dart_crypto

集成了Base64, 32/16 Bits MD5, AES, RSA等算法(This integrates Base64, 32/16 Bits MD5, AES and RSA algorithms.)。

aes algorithm base64 dart des flutter md5 rsa

Last synced: 13 Jul 2025

https://github.com/johnnovak/raytriangle-test

Ray-triangle intersection performance tests in various languages

algorithm benchmark cpp go java javascript nim nim-lang python ray-triangle-intersection raytracing

Last synced: 11 Jul 2025

https://github.com/cpselvis/leetcode

Solve leetcode problems everyday.

algorithm cpp leetcode

Last synced: 13 Oct 2025

https://github.com/yaa110/rake-rs

Multilingual implementation of RAKE algorithm for Rust

algorithm rake rust rust-crate text-processing

Last synced: 08 Oct 2025

https://github.com/mahdavipanah/pynpuzzle

Solve, test and benchmark algorithms for N-Puzzle problem with Python

8-puzzle algorithm artificial-intelligence puzzle python search-algorithm tkinter

Last synced: 03 Aug 2025

https://github.com/anyaschukin/Push_Swap

A bespoke sorting algorithm, on 2 stacks.

42 42-school 42born2code algorithm c push-swap sorting sorting-algorithms

Last synced: 24 Mar 2025

https://github.com/mfbx9da4/seam-carving-js

Javascript implementation of Seam Carver. Seam Carver is a content-aware image resizing algorithm

algorithm algorithms canvas optimization seam-carver

Last synced: 15 Apr 2025

https://github.com/scisharp/scikit-learn.net

Machine Learning in .NET Core.

algorithm machine-learning scikit-learn

Last synced: 15 Jul 2025

https://github.com/w8r/liang-barsky

Liang-Barsky line-clipping algorithm

algorithm clipping clipping-algorithm geometry

Last synced: 14 Oct 2025

https://github.com/sunfusheng/algo

这是一款 Kotlin 语言版本的 Android 客户端本地化展示 Java 语言编写的面试算法 ( Algorithm ),会持续更新!

algo algorithm binary-tree leetcode linkedlist queue stack

Last synced: 07 Oct 2025

https://github.com/chucheng92/algorithm

:smiley:基础算法和设计模式(Java & Scala)

algorithm java scala

Last synced: 15 Apr 2025

https://github.com/ferhatelmas/algo

:books: My solutions to algorithm problems on various websites

algorithm algorithm-challenges

Last synced: 17 Mar 2025

https://github.com/fzakaria/space-saving

Space Saving algorithm implementation (StreamSummary) in Java, used to solve heavy hitters / topk items.

algorithm java topk

Last synced: 12 Jul 2025

https://github.com/bezzad/tsp-ga

Traveling Salesman Problem Using Parallel Genetic Algorithms

algorithm genetic optimization parallel-computing parallel-genetic-algorithm population single-population tsp

Last synced: 19 Apr 2025

https://github.com/richox/zmolly

PPM compressor with high compression ratio.

algorithm compression

Last synced: 05 Sep 2025

https://github.com/srbrettle/financial-formulas

A collection of methods for solving Finance/Accounting equations. Java, C# (moved to independent repo for future development), C++, Python.

accounting algorithm algorithms business calculator csharp csharp-library economics equation finance finances formula invest investing investment java java-library python python-library stock-market

Last synced: 12 Apr 2025

https://github.com/shouya/thinking-dumps

This repo keeps track of my codes, answers and thinkings when exploring books.

algorithm coursera

Last synced: 26 Jul 2025

https://github.com/amylmy/KickStart-GoogleCompetition

My Java implementation of Kick Start - Google's Coding Competitions.

algorithm coding-contest google

Last synced: 05 May 2025

https://github.com/fubel/PyCannyEdge

Educational Python implementation of the Canny Edge Detector

algorithm edge-tracking image-processing numerical-analysis numerical-methods numpy scientific-computing scipy

Last synced: 19 Jul 2025

https://github.com/yi-ge/js-tree-list

Convert list to tree, managing a tree and its nodes.

algorithm tree tree-to-list

Last synced: 09 Aug 2025

https://github.com/theiyd/jumble-password

🔐 A tiny tool to create unique id's or passwords.

algorithm electron-app javascript password vanilla-javascript

Last synced: 05 Oct 2025

https://github.com/andyobtiva/perfect-shape

Perfect Shape is a collection of geometric algorithms that are mostly useful for GUI manipulation like checking containment of a point in popular geometric shapes such as rectangle, square, arc, circle, polygon, and paths containing lines, quadratic bézier curves, and cubic bezier curves. Also, some general math algorithms like IEEE-754 Remainder.

algorithm algorithms even-odd-rule geometry nonzero-rule ray-casting-algorithm raycasting-algorithm ruby ruby-gem rubygem winding-number-algorithm

Last synced: 16 Mar 2025

https://github.com/AndyObtiva/perfect-shape

Perfect Shape is a collection of geometric algorithms that are mostly useful for GUI manipulation like checking containment of a point in popular geometric shapes such as rectangle, square, arc, circle, polygon, and paths containing lines, quadratic bézier curves, and cubic bezier curves. Also, some general math algorithms like IEEE-754 Remainder.

algorithm algorithms even-odd-rule geometry nonzero-rule ray-casting-algorithm raycasting-algorithm ruby ruby-gem rubygem winding-number-algorithm

Last synced: 27 Feb 2025

https://github.com/sabertazimi/hust-lab

Labs for Computer Science: C, Assembly, Data Structure, CSAPP, HSI, MATLAB, Digital Logic, Verilog, Compilers, Operating Systems

algorithm assembly c compiler computer-science data-structrues digital-logic functional-programming hust hust-lab lab matlab operating-system verilog

Last synced: 13 Apr 2025

https://github.com/dpmcmlxxvi/de9im

DE-9IM spatial predicate library implemented in Javascript.

algorithm de-9im geojson geospatial gis javascript predicates spatial

Last synced: 20 Sep 2025

https://github.com/akavel/wernessdithering

Copy of dithering code by Brent Werness (Koloth) invented for Obra Dinn

algorithm dithering obra-dinn processing shader

Last synced: 23 Mar 2025

https://github.com/neargye/swipetype

Implementing same algorithm "swype keyboard" for .NET and Unity

algorithm csharp keyboard swipetype swype-keyboard unity unity3d

Last synced: 23 Apr 2025

https://github.com/usetheapi/algorithms

Study cases for Algorithms and Data Structures.

algorithm bit-manipulation data-structures graph interviews tree

Last synced: 13 Apr 2025

https://github.com/reversingid/programming-reference

Open repository of programming topic for reverse engineering purpose.

algorithm data-structure design-pattern hacktoberfest

Last synced: 15 Oct 2025

https://github.com/jayboxyz/algorithm-notes

:memo: 数据结构与算法学习、LeetCode 刷题...

algorithm datastructure java leecode

Last synced: 13 Jul 2025

https://github.com/HuanglabPurdue/NCS

Noise Correction Algorithm for sCMOS cameras

algorithm cmos imaging microscopy noise noise-correction readout scmos super-resolution

Last synced: 07 May 2025

https://github.com/ivanfilipov/fmi-dsa

Some examples druing the DSA (data structures and algorithms) courses given by me (Ivan Filipov) as a teaching assistant @ Faculty of Mathematics and Informatics, Sofia University 2016-2019

algorithm data-structures dsa fmi

Last synced: 14 Aug 2025

https://github.com/echeynet/ssicov

The modal parameters of a line-like structure are automatically identified using an SSI-COV algorithm applied to ambient vibration data

algorithm ambient-vibrations modal-parameters ssi-cov stabilization-diagrams suspension-bridge

Last synced: 11 Apr 2025

https://github.com/anfany/funny-math-problem-by-python3

基于Python3的趣味数学问题解决方案

algorithm funny-math-problem game maths python python3

Last synced: 09 Apr 2025

https://github.com/deltares/meshkernel

Deltares C++library for creating and editing meshes. It supports 1D & 2D unstructured meshes as well as curvilinear meshes.

algorithm computational-geometry curvilinear-grids mesh-generation mesh-orthogonalization unstructured-grids

Last synced: 26 Jul 2025

https://github.com/lorenzosinisi/neural_bridge

A bridge between a machine and a human expert (MVP expert system in Elixir)

algorithm decisions elixir expert-system humans machines machines-capable rete

Last synced: 16 Oct 2025

https://github.com/maciejczyzewski/fast_gpu_voronoi

GPU-Accelerated Jump Flooding Algorithm for Voronoi Diagram in log*(n)

algorithm gpgpu gpu opencl research voronoi

Last synced: 12 Apr 2025

https://github.com/biolab/orange3-educational

🍊 🎓 Educational widgets for machine learning and data mining in Orange 3.

algorithm coursera data-mining machine-learning machine-learning-algorithms orange teaching udacity university-course visualization

Last synced: 14 Aug 2025

https://github.com/ykushch/coding-interview

Resources for preparing for your next coding interview

algorithm coding-interviews interview interview-practice interview-questions

Last synced: 18 Sep 2025

https://github.com/sbmaruf/algorithms-code-library

C++ Implementation of variety of Algorithms and some must have cheetsheets for CS students.

algorithm c-plus-plus library programming-contests

Last synced: 26 Feb 2025

https://github.com/jakewilliami/facedetection.jl

A face detection algorithm using Viola-Jones' rapid object detection framework written in Julia

algorithm detection-algorithm face-detection facedetection faces haar julia julia-language julia-package julialang viola-jones

Last synced: 10 Apr 2025

https://github.com/alfex4936/python-bigo-calculator

Python sorting functions time complexity calculator

algorithm calculator complexity python sorting-functions

Last synced: 21 Jul 2025

https://github.com/cuixing158/single-image-calibration

Implementation and visualisation of multiple classical linear calibration methods for a single image

algorithm algorithms camera-calibration geometric-algorithms mathematical-modelling matlab pinhole pinhole-camera single-image-reconstruction

Last synced: 02 May 2025

https://github.com/cypherpunk-symposium/master-algorithms-py

👾 my detailed walk-through for mastering classical algorithm and data structure problems (and the book i published by hanbit media a decade ago)

algorithm algorithms breath-first-search code-interview data-structure data-structures depth-first-search exercise graphs-algorithms interview learn-algorithm python python-solution queues tries

Last synced: 23 Oct 2025

https://github.com/airtucha/sortvis

https://airtucha.github.io/SortVis

algorithm d3js sort svg visualisation

Last synced: 27 Feb 2025

https://github.com/bobld/lean-monitor-2

Windows/Linux/MacOS Desktop App to browse QuantConnect Lean engine's backtest and monitor live performances. Original project https://github.com/mirthestam/lean-monitor

algorithm algorithmic-trading avalonia backtesting csharp lean lean-monitor linux osx quantconnect trading trading-algorithms windows wpf

Last synced: 14 Apr 2025