awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
trekhleb avatar

trekhleb/javascript-algorithms

0
View on GitHub↗
196,089 نجوم·31,052 تفرعات·JavaScript·MIT·20 مشاهدات

Javascript Algorithms

This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples.

The library distinguishes itself by pairing every implementation with formal Big O notation, providing predictable insights into time and space scaling requirements. Each algorithm is structured around established computational paradigms—such as dynamic programming, greedy strategies, and backtracking—and is verified against a suite of automated unit tests to ensure logical correctness and consistent behavior.

The project covers a broad capability surface, including graph traversal, search and sorting strategies, string analysis, and mathematical operations. It also features specialized utilities for cryptography, probabilistic data processing, machine learning classification, and image manipulation. These components are organized into standardized interfaces to facilitate comparison and integration.

Features

  • Data Structure Implementations - Provides modular implementations of fundamental data structures like linked lists, trees, and heaps.
  • Algorithm Libraries - Provides a comprehensive collection of algorithms and data structures implemented in JavaScript for educational and interview preparation.
  • Computer Science Fundamentals - Serves as a comprehensive educational repository of fundamental computer science concepts and algorithmic implementations.
  • Computer Science Education - Serves as a comprehensive educational resource for learning data structures and algorithms through modular code.
  • Data Structure Implementations - Implements fundamental data structures like trees, heaps, and hash tables for educational study and technical interview preparation.
  • Technical Interview Preparation - Provides practice materials for core computer science concepts to prepare for technical coding interviews.
  • Algorithm Complexity References - Provides formal time and space complexity annotations for all implemented algorithms to aid in performance analysis.
  • Algorithmic Problem Solving - Applies established paradigms to solve complex computational problems in graph traversal and optimization.
  • Combinatorial Optimization Problems - Provides implementations for solving complex combinatorial optimization problems like pathfinding and resource allocation.
  • Algorithm Resources - Implementations of common algorithms and data structures in JavaScript.
  • Algorithms and Data Structures - Implementations of algorithms and data structures in JavaScript.
  • Development Environments and Tools - A collection of fundamental algorithms implemented to improve coding proficiency.
  • Programming Languages - Collection of common algorithms implemented in the language.
  • System Programming - Collection of fundamental algorithms and data structures.
  • System Utilities - Collection of fundamental algorithms and data structures.
  • Utilities and Helpers - Collection of algorithms and data structures implemented in JavaScript.
  • Algorithms and Data Structures - Algorithms and data structures implemented in JavaScript with explanations.
  • Career Development - Algorithms and data structures implemented in JavaScript.
  • Data Structures And Algorithms - Comprehensive collection of algorithmic implementations and data structures in JavaScript.
  • General Programming Resources - Comprehensive algorithms and data structures repository.
  • التعلم والمراجع - Collection of algorithms and data structures with explanations.
  • Programming Foundations - Algorithms and data structures implemented in JavaScript.
  • Algoritmos y Estructuras de Datos en JavaScript - Listed in the “Algoritmos y Estructuras de Datos en JavaScript” section of the Frontend Developer Resources awesome list.
  • General Utilities - Algorithms and data structures implementation.
  • Big O Notations - Includes formal Big O notation for every algorithm to provide predictable insights into time and space complexity.
  • Complexity Analysis - Evaluates and documents the computational complexity of algorithms to provide insights into scaling behavior.
  • Sorting - Provides various sorting algorithm implementations to organize data collections efficiently.
  • Algorithmic Performance Optimizations - Analyzes time and space complexity to ensure efficient data processing and predictable scaling.
  • Graph Traversal Strategies - Navigates complex data structures to identify paths and visit nodes using systematic search techniques.
  • Searching Algorithms - Implements binary search to locate target values in sorted collections with logarithmic time complexity.
  • Bracket Balancing Algorithms - Implements bracket balancing algorithms to verify correct nesting and sequence validity.
  • Mathematical Sequences - Calculates values for recursive and iterative mathematical sequences to demonstrate numerical processing logic.
  • Mathematical Libraries - Provides implementations for complex mathematical operations including prime factorization and matrix manipulation.
  • String Matching Algorithms - Implements efficient substring search algorithms to minimize redundant character comparisons.
  • Classification - Implements nearest neighbor classification for predicting data categories based on training datasets.
  • Clustering Algorithms - Implements centroid-based clustering algorithms for grouping unlabeled data based on feature similarity.
  • Search Algorithms - Implements interpolation search to optimize lookup speeds for uniformly distributed data.
  • Image Processing - Implements content-aware image resizing by removing low-energy pixels to preserve structural integrity.
  • Edit Distance Calculators - Implements algorithms to calculate the minimum edit distance between strings for fuzzy matching and comparison.
  • Palindromic Sequence Analyzers - Provides algorithmic implementations to detect and validate palindromic symmetry in strings.
  • Unit Testing Frameworks - Verifies algorithmic logic and correctness using a comprehensive suite of automated unit tests.

سجل النجوم

مخطط تاريخ النجوم لـ trekhleb/javascript-algorithmsمخطط تاريخ النجوم لـ trekhleb/javascript-algorithms

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

بدائل مفتوحة المصدر لـ Javascript Algorithms

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع Javascript Algorithms.
  • amejiarosario/dsa.js-data-structures-algorithms-javascriptالصورة الرمزية لـ amejiarosario

    amejiarosario/dsa.js-data-structures-algorithms-javascript

    7,768عرض على GitHub↗

    This project is a computer science educational resource and library providing implementations of data structures and algorithms in JavaScript. It serves as an algorithm implementation reference and a toolkit for building foundational data containers, including a collection of sorting algorithms and a guide for learning time and space complexity. The project differentiates itself by pairing class-based implementations with Big O analysis to illustrate asymptotic complexity. It includes a non-linear data structure toolkit featuring self-balancing trees, hash maps, and graphs, alongside comparis

    JavaScriptalgorithmalgorithmsbook
    عرض على GitHub↗7,768
  • tsiege/tech-interview-cheat-sheetالصورة الرمزية لـ TSiege

    TSiege/Tech-Interview-Cheat-Sheet

    4,673عرض على GitHub↗

    This project is a reference collection for computer science fundamentals, providing a study guide and cheat sheets for algorithms and data structures. It serves as a resource for technical interview preparation, combining theoretical knowledge with practical implementation patterns for coding challenges. The content includes a comparative guide for analyzing the efficiency and characteristics of arrays, linked lists, hash tables, and binary search trees. It provides summaries of academic concepts including time and space complexity, sorting methods, and search strategies. The materials cover

    TypeScript
    عرض على GitHub↗4,673
  • chefyuan/algorithm-baseالصورة الرمزية لـ chefyuan

    chefyuan/algorithm-base

    10,702عرض على GitHub↗

    algorithm-base is an educational library and study guide designed for simulating algorithms and studying data structures. It functions as an execution visualizer that renders step-by-step state changes and pointer updates through animated simulations to illustrate how data movement works. The project distinguishes itself by mapping conceptual logic directly to multi-language source code implementations. It utilizes a comparative analysis framework to evaluate different algorithmic strategies based on stability, time complexity, and space complexity, while organizing problems by underlying mec

    algorithmsbaseinterview-practice
    عرض على GitHub↗10,702
  • mgechev/javascript-algorithmsالصورة الرمزية لـ mgechev

    mgechev/javascript-algorithms

    7,827عرض على GitHub↗

    This project is a JavaScript algorithm library and computer science reference. It provides a collection of standard computational logic patterns and data structure implementations, including linked lists, trees, and graphs, for both educational and practical use. The codebase serves as a technical interview study guide, offering a practical resource for practicing common coding challenges and data structure manipulations. It is designed for computer science education, allowing users to study how classic algorithms work by reviewing and running implementations of established logic patterns. T

    JavaScriptalgorithmcomputer-science-algorithmshacktoberfest
    عرض على GitHub↗7,827
عرض جميع البدائل الـ 30 لـ Javascript Algorithms→

الأسئلة الشائعة

ما هي وظيفة trekhleb/javascript-algorithms؟

This repository is a comprehensive collection of data structures and algorithms implemented in JavaScript, designed primarily as an educational resource for computer science study and technical interview preparation. It provides modular implementations of fundamental programming concepts, allowing developers to explore algorithmic logic and data organization through self-contained, verifiable code examples.

ما هي الميزات الرئيسية لـ trekhleb/javascript-algorithms؟

الميزات الرئيسية لـ trekhleb/javascript-algorithms هي: Data Structure Implementations, Algorithm Libraries, Computer Science Fundamentals, Computer Science Education, Technical Interview Preparation, Algorithm Complexity References, Algorithmic Problem Solving, Combinatorial Optimization Problems.

ما هي البدائل مفتوحة المصدر لـ trekhleb/javascript-algorithms؟

تشمل البدائل مفتوحة المصدر لـ trekhleb/javascript-algorithms: amejiarosario/dsa.js-data-structures-algorithms-javascript — This project is a computer science educational resource and library providing implementations of data structures and… tsiege/tech-interview-cheat-sheet — This project is a reference collection for computer science fundamentals, providing a study guide and cheat sheets for… chefyuan/algorithm-base — algorithm-base is an educational library and study guide designed for simulating algorithms and studying data… mgechev/javascript-algorithms — This project is a JavaScript algorithm library and computer science reference. It provides a collection of standard… jack-lee-hiter/algorithmsbypython — AlgorithmsByPython is a reference library and educational repository providing runnable Python implementations of… thealgorithms/javascript — This project is an educational code repository providing a curated collection of common algorithms and data structures…