TheAlgorithms/TypeScript

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

Hosted by The Algorithms

View on GitHub ↗Jump to charts ↓

TheAlgorithms/TypeScript has 2.5k+ stars and 550+ forks on GitHub, is written in TypeScript, and was last pushed on Oct 16, 2024. Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 43 minutes ago
Type:Curated List / Learning ResourceCategory(s):Interview Prep & AlgorithmsLearning & Resources
Added to GitGenius on October 12th, 2026
Created on September 3rd, 2022
Open Issues & Pull Requests: 77 (+0)
GitHub issues: Enabled
Number of forks: 587
Total Stargazers: 2,964 (+1)
Total Subscribers: 26 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 198.3 days
Mean response time: 150.3 days
90th percentile: 205.3 days
Tracked items: 5

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 18
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 364 days
Stale 30+ days: 18
Stale 90+ days: 17

Recent activity

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

Top labels

  • enhancement (14)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

The Algorithms TypeScript is an educational collection of algorithms and data structures implemented in TypeScript for beginners following best practices.

The project addresses the need for clear, accessible implementations of fundamental computer science concepts. It provides working code examples organized by algorithm and data structure type, allowing learners to study how classic problems are solved in TypeScript. The implementations emphasize readability and adherence to best practices rather than optimization for production use, making them suitable for understanding core concepts.

This collection works best for students learning algorithms and data structures, developers new to TypeScript who want to see practical examples, and anyone building foundational knowledge in computer science. The project is not positioned as a library for direct production use but rather as a reference and learning resource. It complements formal computer science education by providing concrete implementations alongside theoretical knowledge.

The project maintains a steady stream of contributions from multiple developers working across different algorithm categories and data structure implementations. Pull requests are regularly reviewed and merged, indicating active maintenance and community engagement. The codebase receives ongoing updates to implementations and additions of new algorithms and data structures, with contributors addressing issues and expanding coverage across different problem domains.