Build software better, together

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.

Here are 16,817 public repositories matching this topic...

javascript-algorithms

📝 Algorithms and data structures implemented in JavaScript with explanations and links to further readings

  • Updated Feb 18, 2026
  • JavaScript

📚 技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计

  • Updated Aug 21, 2024
hello-algo

《Hello 算法》:动画图解、一键运行的数据结构与算法教程。支持简中、繁中、English、日本語,提供 Python, Java, C++, C, C#, JS, Go, Swift, Rust, Ruby, Kotlin, TS, Dart 等代码实现

  • Updated Jan 23, 2026
  • Java

《代码随想录》LeetCode 刷题攻略:200道经典题目刷题顺序,共60w字的详细图解,视频难点剖析,50余张思维导图,支持C++,Java,Python,Go,JavaScript等多语言版本,从此算法学习不再迷茫!🔥🔥 来看看,你会发现相见恨晚!🚀

  • Updated Jan 27, 2026
  • Shell

📚 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, recommendation…

  • Updated Aug 24, 2025
  • C++

Algorithms and Data Structures implemented in JavaScript for beginners, following best practices.

  • Updated Sep 4, 2025
  • JavaScript

120+ interactive Python coding interview challenges (algorithms and data structures). Includes Anki flashcards.

  • Updated May 8, 2024
  • Python

Bitmap & tilemap generation from a single example with the help of ideas from quantum mechanics

  • Updated Nov 25, 2025
  • C#