awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
kolodny avatar

kolodny/exercises

0
View on GitHub↗
4,216 stars·662 forks·JavaScript·20 views

Exercises

This project is a comprehensive educational suite of coding challenges and implementation guides focused on JavaScript. It provides a collection of programmatic exercises and interview questions designed to practice core logic and algorithms.

The repository serves as a test-driven development workbook, pairing coding problems with test suites to verify the correctness of implemented solutions. It includes a specific framework for exercise solution verification and the integration of asynchronous logic into automated testing flows.

The content covers a wide range of computer science building blocks, including functional programming patterns, binary and Merkle tree structures, and sorting and searching logic. It also provides implementations for asynchronous flow management, data integrity verification, immutable state update patterns, and request-processing middleware chains.

Features

  • JavaScript Coding Exercises - Provides a comprehensive collection of JavaScript coding challenges and interview exercises.
  • Test-Driven Development Resources - Provides a structured collection of coding problems and test suites designed to teach software design through test-driven development.
  • Asynchronous Logic Exercises - Provides a suite of exercises for managing concurrent operations and asynchronous flows.
  • Algorithm Implementation Guides - Offers practical implementation guides for core computer science patterns and algorithms.
  • Functional Programming Patterns - Implements essential functional programming patterns like currying and memoization in JavaScript.
  • Solution Verification - Ships a dedicated test suite to verify the correctness of implemented logic for various coding challenges.
  • Array Transformations - Provides a custom implementation of the array map function for element transformation.
  • Memoization - Implements an algorithmic memoization pattern to cache expensive function results.
  • Binary Search Implementations - Provides a concrete implementation of the binary search algorithm for sorted arrays.
  • Binary Tree Inversions - Implements a process to reverse the structural orientation of a binary tree.
  • Array Flattening Utilities - Provides a utility to recursively flatten multi-dimensional arrays into a single list.
  • Custom Sorting Logic - Implements custom sorting logic using comparison functions for collection ordering.
  • Function Currying - Provides a programmatic implementation of function currying for partial application.
  • Concurrent Task Limiters - Provides a mechanism to cap the number of active concurrent asynchronous tasks.
  • Execution Frequency Control - Implements debouncing and throttling logic to control function execution frequency.
  • Nested Task Flattening - Implements a utility to flatten nested asynchronous thunks to eliminate callback hell.
  • Single Execution Wrappers - Provides a wrapper to ensure a target function executes only once.
  • Immutable Data Patterns - Implements patterns for updating object state immutably to maintain data integrity.
  • Middleware Patterns - Implements a middleware pattern for processing requests through a sequential chain of handler hooks.
  • Merkle-Tree Data Integrity - Implements the construction of Merkle trees by recursively hashing pairs of values.
  • Membership Verifications - A method to confirm a value belongs to a dataset by hashing sibling nodes until they match a known root hash.
  • Function Execution Throttling - Implements a throttle function to enforce minimum time intervals between calls.
  • Interview Preparation - Collection of JavaScript coding exercises with automated tests.
  • Programming Languages - JavaScript coding exercises for interview practice.
  • Interview Preparation - Basic coding challenges and technical interview exercises.

Star history

Star history chart for kolodny/exercisesStar history chart for kolodny/exercises

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with Exercises

These projects share indexed features with Exercises. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • sadanandpai/javascript-code-challengessadanandpai avatar

    sadanandpai/javascript-code-challenges

    4,451View on GitHub↗

    This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides reference implementations and educational examples designed to help developers master language fundamentals and prepare for technical interviews. The project covers a wide array of specialized implementations, including functional programming patterns like currying and partial application, as well as asynchronous patterns for concurrency control. It also includes practical examples of Document Object Model manipulation and the implementation of common data structures such as stacks

    MDXchallengescoding-interviewfrontend
    View on GitHub↗4,451
  • lgwebdream/fe-interviewlgwebdream avatar

    lgwebdream/FE-Interview

    7,203View on GitHub↗

    This project is a comprehensive frontend interview preparation resource built around a question bank of over 1000 curated questions. It covers HTML, CSS, JavaScript, Vue, React, Node, TypeScript, Webpack, algorithms, and network security, with each question accompanied by a detailed answer explanation. The content is organized into a hierarchical category tree for browsable exploration, and a daily question rotation algorithm presents one question per day for systematic review. A client-side search index enables instant filtering of questions by title or tag, and the entire question bank is p

    JavaScriptangularcssfe-interview
    View on GitHub↗7,203
  • greatfrontend/top-javascript-interview-questionsgreatfrontend avatar

    greatfrontend/top-javascript-interview-questions

    9,685View on GitHub↗

    This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common technical questions, detailed answers, and conceptual quizzes designed to help users master core language fundamentals and browser APIs. The resource utilizes an interactive infrastructure that includes a coding workspace with in-browser runtime execution and an automated test suite to validate code correctness. It organizes content through curated learning paths and modular concept mapping to decompose complex language fundamentals into searchable study modules. The curriculu

    MDXfront-end-developmentinterviewsjavascript
    View on GitHub↗9,685
  • angus-c/justangus-c avatar

    angus-c/just

    6,204View on GitHub↗

    Just is a collection of JavaScript utility libraries designed for data manipulation, functional programming, performance optimization, statistical analysis, and string processing. It provides a set of tools for deep cloning, filtering, and transforming complex objects and arrays. The project is structured as a series of zero-dependency modules, allowing utilities to be used independently to minimize bundle size. It implements functional programming patterns including currying, piping, and partial application, and provides execution control through memoization, debouncing, and throttling. The

    JavaScript
    View on GitHub↗6,204
Compare all 30 related projects→

Frequently asked questions

What does kolodny/exercises do?

This project is a comprehensive educational suite of coding challenges and implementation guides focused on JavaScript. It provides a collection of programmatic exercises and interview questions designed to practice core logic and algorithms.

What are the main features of kolodny/exercises?

The main features of kolodny/exercises are: JavaScript Coding Exercises, Test-Driven Development Resources, Asynchronous Logic Exercises, Algorithm Implementation Guides, Functional Programming Patterns, Solution Verification, Array Transformations, Memoization.

Which projects share features with kolodny/exercises?

Projects with overlapping indexed features include: sadanandpai/javascript-code-challenges — This repository is a collection of JavaScript coding challenges and a comprehensive interview guide. It provides… lgwebdream/fe-interview — This project is a comprehensive frontend interview preparation resource built around a question bank of over 1000… greatfrontend/top-javascript-interview-questions — This project is a technical interview preparation resource focused on JavaScript. It provides a collection of common… angus-c/just — Just is a collection of JavaScript utility libraries designed for data manipulation, functional programming,… cavszhouyou/front-end-interview-notebook — This project is a front-end interview study guide and a collection of structured notes designed for technical job… sudheerj/angular-interview-questions — This project is a curated collection of technical interview questions and detailed answers designed for professional…