loiane/javascript-datastructures-algorithms

:books: collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data...

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 42 minutes ago
Type:Template / ExampleCategory(s):Interview Prep & AlgorithmsLearning & Resources
Added to GitGenius on September 14th, 2026
Created on May 23rd, 2014
Open Issues & Pull Requests: 2 (+0)
GitHub issues: Enabled
Number of forks: 1,248
Total Stargazers: 4,872 (+0)
Total Subscribers: 138 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 818.9 days
Mean response time: 904.4 days
90th percentile: 2186.0 days
Tracked items: 12

Most active contributors

Sign in to see contributor activity.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 0
New in 7 days: 0
Closed in 7 days: 0
Avg open age: N/A days
Stale 30+ days: 0
Stale 90+ days: 0

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • review (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

JavaScript Data Structures and Algorithms is an educational resource that provides implementations of fundamental data structures and algorithms in both JavaScript and TypeScript.

The project addresses the need for clear, practical examples when learning computer science fundamentals. It organizes implementations by topic, covering structures like linked lists, stacks, queues, trees, and graphs alongside algorithms such as sorting, searching, and graph traversal. Each implementation is accompanied by Jest test cases that demonstrate correct behavior and serve as usage examples.

This repository suits developers building foundational knowledge in algorithms and data structures, particularly those working in JavaScript or TypeScript environments. It works well as a reference during technical interview preparation or as a learning companion alongside formal study. The dual JavaScript and TypeScript versions make it accessible whether you prefer dynamic or statically-typed code, and the included test suite provides executable examples of how each structure and algorithm should behave.

The project maintains steady, consistent activity with regular updates to implementations and tests. Contributions arrive at a measured pace, suggesting deliberate curation of the codebase. The test suite receives ongoing attention, indicating a commitment to keeping examples functional and accurate. Documentation updates occur regularly, reflecting responsiveness to user needs and clarity improvements.