# Haskell Functional Programming Curriculum

> Search results for `learn functional programming with Haskell` on awesome-repositories.com. 109 total matches; showing the first 50.

Explore on the web: https://awesome-repositories.com/q/learn-functional-programming-with-haskell

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [this search on awesome-repositories.com](https://awesome-repositories.com/q/learn-functional-programming-with-haskell).**

## Results

- [hemanth/functional-programming-jargon](https://awesome-repositories.com/repository/hemanth-functional-programming-jargon.md) (18,644 ⭐) — This project is an educational resource for functional programming education, focused on teaching core concepts and terminology through simple definitions and practical code examples. It provides a way to study fundamental vocabulary and illustrative examples to assist with the transition from imperative to functional programming.

The resource serves as a reference for building a professional software engineering vocabulary, enabling more effective communication of technical terms used within the functional paradigm.

The site is implemented using static site generation, utilizing markdown content management and template-based rendering to organize terminology and examples into permanent HTML pages.
- [leonardomso/33-js-concepts](https://awesome-repositories.com/repository/leonardomso-33-js-concepts.md) (66,467 ⭐) — This project is a comprehensive educational repository designed to help developers master the core mechanics, runtime behaviors, and browser-native capabilities of the JavaScript language. It provides a structured knowledge base that covers fundamental language features, such as prototype-based inheritance and event-loop-based concurrency, alongside advanced topics like JIT-compiled execution and memory management.

The repository distinguishes itself by offering deep-dive technical guides that bridge the gap between abstract language concepts and practical browser implementation. It features detailed explorations of complex topics including property-descriptor-based metadata, binary data manipulation via blob abstractions, and transactional client-side storage using IndexedDB. These resources are designed to clarify nuanced behaviors, such as the intricacies of the keyword used for function execution context and the complexities of asynchronous error handling.

Beyond core language mechanics, the project provides a robust framework for understanding algorithmic efficiency and functional programming. It includes visual references for Big O complexity, implementation examples for common search and sort algorithms, and tutorials on higher-order array methods. The documentation is organized into modular learning paths, making it a central reference library for developers seeking to improve their technical proficiency in modern web development.
- [avelino/awesome-go](https://awesome-repositories.com/repository/avelino-awesome-go.md) (175,576 ⭐) — This project serves as a comprehensive language ecosystem index, functioning as a centralized, community-curated directory for the Go programming language. It organizes a vast landscape of software components, libraries, and development tools into a structured, navigable hierarchy, enabling developers to efficiently discover resources tailored to specific functional domains.

The repository distinguishes itself through a decentralized contribution model, where community-driven updates ensure the index remains current with the rapidly evolving software landscape. Beyond simple resource listing, it acts as a technical knowledge repository, aggregating professional literature, style guides, and best practices to support developer onboarding and professional growth across the entire software development lifecycle.

The directory covers a broad capability surface, including essential utilities for distributed systems engineering, application security, data processing, and development productivity. It provides access to specialized tools for database management, web framework integration, testing, and build automation, alongside educational materials that help developers master language-specific architectural patterns.

The project is maintained as a static resource aggregation, providing a holistic view of external links and documentation to orient developers within the Go ecosystem.
- [facebook/react](https://awesome-repositories.com/repository/facebook-react.md) (245,669 ⭐) — React is a JavaScript library for building user interfaces based on a component-driven architecture and unidirectional data flow.
- [open-circle/valibot](https://awesome-repositories.com/repository/open-circle-valibot.md) (8,769 ⭐) — Valibot is a modular, type-safe schema library for validating and parsing structural data in TypeScript environments.
- [imteekay/functional-programming-learning-path](https://awesome-repositories.com/repository/imteekay-functional-programming-learning-path.md) (1,041 ⭐) — ✨ A Learning Path for Functional Programming
- [awesome-selfhosted/awesome-selfhosted](https://awesome-repositories.com/repository/awesome-selfhosted-awesome-selfhosted.md) (299,516 ⭐) — This project is a community-curated directory of open-source software designed for deployment in private server environments and home labs. It serves as a comprehensive resource for discovering independent, self-hosted alternatives to mainstream cloud services, enabling users to maintain full data ownership and control over their digital infrastructure.

The directory is structured through a hierarchical taxonomy that organizes a vast collection of applications into logical categories, ranging from media management and data analytics to private communication and team productivity tools. It distinguishes itself through a collaborative peer-review process, where community members validate the quality and relevance of each submission to ensure the directory remains accurate and reliable.

The project covers a broad capability surface, including infrastructure automation, container-based service deployment, and declarative configuration management. These tools assist users in maintaining reproducible server environments and managing complex service dependencies across private hardware.

The directory is maintained as a version-controlled repository, ensuring that all updates and community-driven changes are tracked and transparent.
- [practical-tutorials/project-based-learning](https://awesome-repositories.com/repository/practical-tutorials-project-based-learning.md) (270,530 ⭐) — This project is a centralized, community-driven repository of hands-on tutorials designed to facilitate skill acquisition through the practical construction of real-world software applications. It serves as a comprehensive directory that aggregates external documentation and instructional materials, providing a structured path for developers to master specific programming languages and technical domains.

The repository distinguishes itself by organizing disparate technical resources into a hierarchical, taxonomy-based structure that enables developers to discover and navigate diverse software engineering disciplines. By grouping individual projects into logical sequences, it provides a roadmap that helps learners progress from foundational concepts to advanced implementation. The content is maintained through collaborative contributions, ensuring that the collection remains a current and expansive resource for the developer community.

The project covers a broad capability surface, spanning domains such as full-stack web development, mobile application engineering, and interactive game development. It includes resources for a wide array of programming languages, ranging from systems-level languages like C, C++, and Rust to high-level and functional languages such as Python, Ruby, Haskell, and Clojure. These materials support specialized technical mastery in areas including machine learning, data science, and network programming.

The directory is structured to allow for efficient discovery by programming language and technical domain, with a clear table of contents to help users locate specific information. It functions as a persistent index of external links, connecting developers to third-party documentation and tutorials to deepen their understanding of technical concepts.
- [tk-learning-center/functional-programming-learning-path](https://awesome-repositories.com/repository/tk-learning-center-functional-programming-learning-path.md) (1,041 ⭐) — ✨ A Learning Path for Functional Programming
- [mungell/awesome-for-beginners](https://awesome-repositories.com/repository/mungell-awesome-for-beginners.md) (86,586 ⭐) — This project is a curated directory of software repositories specifically selected to help newcomers make their first open-source contributions. It serves as a collaborative knowledge base that aggregates entry-level development opportunities, providing a structured path for novice developers to practice version control and engage with active software communities.

The repository distinguishes itself through a community-driven model where project listings are populated and verified by external contributors. This distributed peer review process ensures the directory remains current, while the use of a flat-file structure allows for lightweight version control and consistent rendering across platforms.

The collection covers a broad spectrum of technology stacks, organizing projects by programming language to facilitate discovery. By providing direct access to accessible codebases, the resource supports skill acquisition and professional growth for developers looking to gain experience with real-world software workflows.

The content is maintained as a single structured document, utilizing internal anchor links to enable rapid navigation across its extensive categorized sections.
- [leanprover/lean4](https://awesome-repositories.com/repository/leanprover-lean4.md) (8,306 ⭐) — Lean 4 is a functional programming language and interactive proof assistant used to formalize mathematics and verify software correctness. It functions as a dependent type theorem prover and a formal verification tool that allows users to construct mathematical proofs and ensure program correctness. Additionally, it serves as a logic-based source for generating verified datasets used to train and benchmark artificial intelligence reasoning systems.

The system distinguishes itself through a small-kernel verification model, where all proofs are verified by a trusted core of basic logical rules. It employs a tactic-based approach to automate proof construction and supports the creation of modular mathematical libraries for collaborative development. The environment also includes capabilities for literate programming, combining formal proofs with informal prose for scientific documentation.

The project covers a broad range of capabilities, including formal software verification for distributed protocols and program semantics, as well as general-purpose functional programming with monadic effect management. It provides tools for automated reasoning, counterexample generation, and differential testing to ensure systems behave exactly as specified.

The language is designed for efficiency with pure functional compilation and reference-counting memory management, and it can be executed directly within a web browser.
- [bitemyapp/learnhaskell](https://awesome-repositories.com/repository/bitemyapp-learnhaskell.md) (8,026 ⭐) — This project is a comprehensive functional programming curriculum and learning resource for Haskell. It provides sequenced educational paths and technical reference guides designed to take developers from beginner to advanced levels of proficiency.

The project distinguishes itself through a deep focus on theoretical and technical foundations, offering detailed studies on type theory, category theory, and runtime internals. It includes a dedicated performance handbook for optimizing execution speed and memory management, as well as an ecosystem guide for managing development tools and editor configurations.

Its technical coverage extends to advanced functional patterns and architectural strategies, including monad transformers, recursion schemes, and lens utilities. The materials also cover practical implementation areas such as parser combinators, property-based testing, concurrency models, and the design of domain-specific languages.

The resource also aggregates external guides, university courses, and multilingual materials to support a broad range of learners.
- [kblake/functional-programming](https://awesome-repositories.com/repository/kblake-functional-programming.md) (361 ⭐) — Organize material to teach functional programming using Elixir
- [f/prompts.chat](https://awesome-repositories.com/repository/f-prompts-chat.md) (163,814 ⭐) — This platform serves as a centralized management system for organizing, refining, and versioning AI instructions and agent skills. It functions as a repository that enables users to store, categorize, and retrieve structured prompts, ensuring consistent performance across various artificial intelligence models. By integrating with the Model Context Protocol, the system allows external AI assistants and development environments to discover and access these instruction libraries directly.

The platform distinguishes itself through its focus on prompt engineering and automated refinement, utilizing generative analysis to transform basic user instructions into structured, high-performance prompts. It supports multi-tenant white-labeling, allowing for isolated, custom-branded deployments that include secure identity management and granular access control. Additionally, the system incorporates an interactive educational environment designed to teach users effective techniques for constructing and optimizing AI interactions.

Beyond core management, the platform provides semantic search indexing to facilitate efficient discovery of relevant instructions based on user intent. It also supports the development of complex agent skills and includes automated workflows that enforce behavioral standards for AI interactions. The system is designed for both individual use and enterprise-grade infrastructure deployment, offering tools for visual customization and interface localization to meet diverse organizational requirements.
- [dubinc/dub](https://awesome-repositories.com/repository/dubinc-dub.md) (23,722 ⭐) — This project is a comprehensive link management and marketing attribution platform designed for creating, tracking, and analyzing shortened URLs. It functions as a centralized hub for marketing analytics, providing tools to monitor link performance, visualize conversion funnels, and manage affiliate programs through a unified dashboard.

The platform distinguishes itself by integrating advanced attribution modeling and partner management directly into the link infrastructure. It supports complex marketing workflows, including automated commission calculations, fraud detection, and payout distribution for affiliates, alongside granular traffic redirection based on device, location, or A/B testing requirements. By utilizing custom domains and reverse proxy configurations, it ensures reliable data collection that bypasses common browser-based tracking restrictions.

Beyond core link operations, the system offers extensive programmatic capabilities, including a robust API, SDKs, and event-driven webhooks for real-time integration with external services. It also incorporates enterprise-grade administrative features such as multi-tenant workspace isolation, role-based access control, and single sign-on integration to support collaborative team environments.

The platform is built to be deployed within private infrastructure, allowing organizations to maintain full control over their data and system configuration.
- [deathking/learning-sicp](https://awesome-repositories.com/repository/deathking-learning-sicp.md) (11,243 ⭐) — This project is a comprehensive study kit and resource archive for the Structure and Interpretation of Computer Programs (SICP) course. It serves as a curated learning path for studying functional programming and the fundamentals of program construction, providing a centralized directory of textbooks, tutorials, and instructional materials.

A primary focus of the repository is multilingual accessibility, specifically providing Chinese translations of English lecture subtitles and transcripts. These translated resources are mirrored across multiple video hosting platforms and cloud storage providers to ensure that non-native speakers can access the video lecture series.

The archive also covers the technical requirements for the curriculum, including detailed configuration guides for installing the specific Scheme interpreters and editors needed to complete the course exercises. It further aggregates supplemental research papers, reading lists, and official assignments to support a self-paced academic workflow.
- [id1019/functional-programming](https://awesome-repositories.com/repository/id1019-functional-programming.md) (0 ⭐) — This is a course in functional and concurrent programming given at KTH Royal Institute of Technology.
- [ebookfoundation/free-programming-books](https://awesome-repositories.com/repository/ebookfoundation-free-programming-books.md) (390,347 ⭐) — This project is a centralized, open-access repository that serves as a structured directory for technical education and professional development. It functions as a community-driven knowledge base, aggregating high-quality learning materials to support global accessibility to computer science and software engineering resources.

The platform distinguishes itself through a collaborative governance model that utilizes peer-reviewed workflows for all content additions and modifications. By leveraging structured text files and decentralized version control, the repository maintains a searchable, human-readable index that is continuously updated and categorized through community-driven metadata tagging.

The collection encompasses a broad range of educational assets, including comprehensive technical literature, structured online courses, and interactive programming tutorials. Users can access resources for skill acquisition, interview preparation, and rapid syntax reference, with content organized by programming language, technical domain, and human language to facilitate self-directed study.
- [mostlyadequate/mostly-adequate-guide](https://awesome-repositories.com/repository/mostlyadequate-mostly-adequate-guide.md) (23,837 ⭐) — This project is a comprehensive educational guide and curriculum for applying functional programming principles and category theory within the JavaScript ecosystem. It provides a structured learning path focused on writing predictable and scalable code through the use of pure functions and immutability.

The resource includes a dedicated course on algebraic data structures and a functional programming tutorial. To reinforce theoretical concepts, it features a set of interactive coding exercises and runnable programming challenges for hands-on practice.

The materials cover a broad range of functional programming topics, including the study of the JavaScript type system and the implementation of categorical constructs and type classes.
- [chalarangelo/30-seconds-of-code](https://awesome-repositories.com/repository/chalarangelo-30-seconds-of-code.md) (128,121 ⭐) — 30-seconds-of-code is a comprehensive knowledge base and programming snippet library designed to support software engineering education and professional development. It provides a curated collection of reusable code units and technical guides that help developers master core language mechanics, design patterns, and architectural philosophies.

The project distinguishes itself by offering a wide-ranging library of algorithmic solutions and web development patterns that are organized into modular, independently testable units. It emphasizes functional programming paradigms and declarative logic, allowing developers to integrate standardized implementations of data structures and algorithms into their own projects while minimizing side effects.

Beyond core programming tasks, the repository covers a broad capability surface including frontend component engineering, data processing, and version control workflow optimization. It provides practical tools for managing complex object relationships, implementing search and sorting algorithms, and streamlining repository management through custom command aliases and history manipulation.

The project is maintained as a technical reference, offering educational content and code snippets that are accessible for browsing and integration into various JavaScript and web development environments.
- [microsoft/generative-ai-for-beginners](https://awesome-repositories.com/repository/microsoft-generative-ai-for-beginners.md) (112,045 ⭐) — This project is a comprehensive, open-source educational curriculum designed to guide developers through the mastery of generative artificial intelligence. It provides a structured learning path that covers foundational concepts, prompt engineering, and the practical application of large language models. The repository serves as a central hub for skill acquisition, offering sequential modules that progress from basic model mechanics to advanced architectural patterns.

The curriculum distinguishes itself by focusing on the end-to-end lifecycle of intelligent software, including the implementation of retrieval-augmented generation and agentic workflow orchestration. It provides technical guidance on integrating diverse models—ranging from open-source options to cloud-based services—while emphasizing responsible development through systematic safety guardrails and ethical design practices. Learners are equipped to build functional applications, such as conversational interfaces, semantic search tools, and automated content generators, using standardized interfaces and modern development techniques.

Beyond core model implementation, the resource covers operational practices for monitoring and maintaining AI systems in production. It includes practical modules on fine-tuning, vector-based indexing, and designing intuitive user experiences for intelligent systems. The repository is structured to support developers through every stage of the process, from initial environment configuration and dependency management to deployment readiness and troubleshooting.
- [busypeoples/functional-programming-javascript](https://awesome-repositories.com/repository/busypeoples-functional-programming-javascript.md) (303 ⭐) — Blog Posts Learning Resources Talks Libraries * Follow
- [haskell/haskell-ide-engine](https://awesome-repositories.com/repository/haskell-haskell-ide-engine.md) (2,358 ⭐) — The engine for haskell ide-integration. Not an IDE
- [openapitools/openapi-generator](https://awesome-repositories.com/repository/openapitools-openapi-generator.md) (26,412 ⭐) — This project is a command-line tool and template-based scaffolding engine that transforms API interface specifications into functional client libraries and server stubs. By automating the creation of type-safe SDKs and boilerplate code, it bridges the gap between service definitions and implementation, allowing developers to maintain synchronized codebases across many programming languages.

The tool distinguishes itself through a portable execution model that utilizes containerized build isolation to ensure identical output regardless of the host environment. It features a modular, plugin-based architecture that allows for the registration of custom logic, alongside a schema-to-model mapping engine that enables precise control over how abstract API data types are translated into native language structures.

The platform supports a wide range of integration workflows, including the ability to trigger code generation directly within standard build lifecycles or through a remote HTTP-based service. Users can further tailor the output through declarative configuration overrides, custom template injection, and specific type mapping rules to align generated code with internal project standards and naming conventions.

The software is distributed as a command-line utility and can be executed via container images or integrated into build pipelines using standard package managers.
- [scala/scala3](https://awesome-repositories.com/repository/scala-scala3.md) (6,261 ⭐) — Scala 3 is an open-source, statically typed programming language that compiles to JVM bytecode, combining object-oriented and functional programming paradigms. Its core identity is defined by a sophisticated type system that includes traits, generics, union types, and a dependent object type system where types can depend on runtime values through path-dependent and singleton types.

The language distinguishes itself through several advanced type-level and metaprogramming capabilities. It features a contextual abstraction mechanism using given instances and using clauses for compile-time implicit resolution, inline metaprogramming with staged evaluation on typed abstract syntax trees, and match type computation for compile-time conditional type definitions. Scala 3 also enforces multiversal equality to prevent unintended type comparisons, supports opaque type aliasing that hides underlying representations while maintaining type safety, and employs a trait linearization model for deterministic method resolution in mixin composition.

Beyond its type system, Scala 3 provides a complete development toolchain including a compiler that translates source code into executable bytecode, a standard library, and a formal language specification. The language supports interactive evaluation through a REPL, script compilation and execution from the command line, and toolchain installation management. It also offers comprehensive educational resources such as structured language lessons, in-depth feature guides, video series, and recorded conference talks, along with migration guidance for moving codebases from Scala 2 to Scala 3.
- [honojs/hono](https://awesome-repositories.com/repository/honojs-hono.md) (30,994 ⭐) — Hono is a lightweight web framework built on Web Standard APIs that executes across JavaScript runtimes including Cloudflare Workers, Deno, Bun, and Node.js.
- [haskell/http](https://awesome-repositories.com/repository/haskell-http.md) (186 ⭐) — Haskell HTTP package
- [casdoor/casdoor](https://awesome-repositories.com/repository/casdoor-casdoor.md) (13,814 ⭐) — Casdoor is a centralized identity and access management platform that functions as an OAuth 2.0 authorization server. It provides a comprehensive suite of services for managing user identities, authentication sessions, and access policies across both web and machine-to-machine applications. Built with a decoupled frontend-backend architecture in Go, the platform supports high-concurrency environments and offers a web-based management interface for administrative tasks.

The platform distinguishes itself through its extensive support for federated identity management, allowing integration with external providers via OIDC, SAML, and LDAP. It enforces granular security through role-based access control, scope-based permission validation, and hardware-backed authentication methods like WebAuthn. Beyond standard identity services, it includes specialized infrastructure for managing AI agent lifecycles, monitoring agent traffic, and securing tool access through delegated authentication.

The system provides a broad capability surface that includes observability and audit logging, event-driven webhook notifications, and automated session management. It also offers developer-focused tools such as CLI-based authentication flows, secure token storage, and software development kits for integrating identity verification into external services. The platform is designed for flexible deployment, supporting configuration via JSON-based data initialization and providing APIs for querying system status and version information.
- [bendc/frontend-guidelines](https://awesome-repositories.com/repository/bendc-frontend-guidelines.md) (9,089 ⭐) — This project is a comprehensive collection of frontend development best practices and standards. It provides guides for writing semantic HTML, efficient CSS, and functional JavaScript to improve overall web performance and accessibility.

The repository establishes frameworks for modern CSS architecture, focusing on specificity management and the use of Flexbox and Grid for predictable layouts. It outlines patterns for functional JavaScript programming, emphasizing the use of pure functions and composition to reduce execution time and dependency bloat.

The guidelines cover several core capability areas, including web accessibility implementation through HTML5 semantics and ARIA patterns, and web performance optimization via script deferral and the reduction of render-blocking resources. It also includes standards for maintaining clean stylesheets and optimizing JavaScript execution through memoized caching and the use of native browser APIs.
- [jwiegley/coq-haskell](https://awesome-repositories.com/repository/jwiegley-coq-haskell.md) (0 ⭐) — coq-haskell
- [elixir-lang/elixir](https://awesome-repositories.com/repository/elixir-lang-elixir.md) (26,543 ⭐) — Elixir is a functional, concurrent programming language designed for building scalable and maintainable applications. It operates on the Erlang virtual machine, leveraging a distributed, fault-tolerant runtime environment that manages lightweight processes to ensure system reliability. By utilizing an actor-model supervision strategy, the language enables the creation of high-concurrency backend systems that automatically recover from failures and maintain stability under heavy loads.

The language distinguishes itself through a powerful metaprogramming environment that allows developers to extend syntax and create domain-specific abstractions during compilation. This capability is complemented by compile-time type checking and protocol-based polymorphic dispatch, which help identify logic errors early and provide flexible interface definitions. Developers can also interact with the runtime through an iterative workflow, enabling real-time code testing and immediate feedback during the development process.

Beyond its core execution model, the platform provides deep interoperability with the existing Erlang ecosystem, allowing for the direct use of mature libraries and native functions without performance overhead. The system also includes features for optimizing build times through lazy module loading and ensures supply chain transparency by generating standardized cryptographic manifests for releases. Comprehensive documentation and a variety of educational resources are available to support developers in mastering the language and its runtime environment.
- [gyoogle/tech-interview-for-developer](https://awesome-repositories.com/repository/gyoogle-tech-interview-for-developer.md) (17,417 ⭐) — This project is a comprehensive technical interview preparation resource and computer science interview guide. It serves as an educational reference for developers to study core software engineering fundamentals and common coding patterns required for employment screenings.

The repository provides detailed guides and references covering data structures and algorithms, networking and security, operating systems, and web development. It specifically focuses on the implementation and complexity analysis of sorting, searching, and graph algorithms.

The material encompasses a wide breadth of computer science domains, including software engineering principles like SOLID and design patterns, language fundamentals across Java, C, and C++, and system architecture. It also covers database design and scaling, concurrency and multithreading, and frontend development lifecycles.

The project is primarily written in Java and is structured as a knowledge base for mastering technical interviews.
- [jdnavarro/graphql-haskell](https://awesome-repositories.com/repository/jdnavarro-graphql-haskell.md) (168 ⭐) — Haskell GraphQL implementation
- [github/gitignore](https://awesome-repositories.com/repository/github-gitignore.md) (174,470 ⭐) — This project provides a comprehensive collection of version-control ignore templates designed to exclude unnecessary files from repositories. It offers a wide range of patterns tailored for specific programming languages, build systems, frameworks, platforms, and development tools.

The repository includes documentation on the standards and procedures for contributing, as well as guidelines for creating effective and maintainable templates. It also covers specialized and versioned templates to address niche requirements and specific software configurations.
- [mongodb-haskell/mongodb](https://awesome-repositories.com/repository/mongodb-haskell-mongodb.md) (170 ⭐) — MongoDB driver for Haskell
- [getify/functional-light-js](https://awesome-repositories.com/repository/getify-functional-light-js.md) (16,763 ⭐) — Functional-Light-JS is a JavaScript functional programming library designed to implement functional patterns within JavaScript applications. It serves as a toolkit for declarative data processing, immutable data management, and the construction of complex logic through higher-order functions.

The library focuses on a pragmatic implementation of functional programming, providing utilities for curried argument application and function composition. It emphasizes the use of pure functions to calculate state updates and manage application data without side effects.

The project covers broad capability areas including modular JavaScript architecture and declarative collection processing. It provides tools to replace imperative loops with map, filter, and reduce methods to transform data while maintaining immutable structures.
- [haskell-perf/checklist](https://awesome-repositories.com/repository/haskell-perf-checklist.md) (392 ⭐) — The Haskell performance checklist
- [sudheerj/javascript-interview-questions](https://awesome-repositories.com/repository/sudheerj-javascript-interview-questions.md) (27,478 ⭐) — This repository is a curated knowledge base designed to assist developers in preparing for technical job assessments. It serves as a structured reference for fundamental programming concepts, language mechanics, and functional patterns, providing a collection of common questions and conceptual explanations to support professional development in software engineering.

The project distinguishes itself through a community-driven approach, where technical content is refined and updated by contributors using a collaborative revision control workflow. It emphasizes functional programming education, offering detailed breakdowns of topics such as function composition and currying to help users understand how to apply these patterns to improve code modularity and reusability.

The content is organized as a hierarchical collection of markdown files, ensuring that technical information remains accessible and easy to navigate. This resource provides a comprehensive overview of core language behaviors and best practices, serving as a study guide for those looking to evaluate their proficiency in JavaScript.
- [apache/mxnet](https://awesome-repositories.com/repository/apache-mxnet.md) (20,829 ⭐) — This project is a deep learning framework designed for constructing, training, and deploying neural networks across diverse hardware environments. It functions as a high-performance tensor computation library that provides both imperative and symbolic programming interfaces, allowing developers to balance flexible, step-by-step model building with the efficiency of compiled computation graphs.

The framework distinguishes itself through a hybrid execution engine that integrates declarative graph compilation with imperative runtime logic. It supports scalable, distributed training across multiple compute nodes and devices, utilizing a shared key-value store and sophisticated synchronization strategies to manage parameters and gradient updates. The system is built on a language-agnostic native core, ensuring consistent performance and behavior when accessed through its various language bindings.

Beyond core training and inference, the project includes comprehensive tools for managing data pipelines, including utilities for streaming, resizing, and prefetching datasets from local or cloud storage. It also provides extensive monitoring, profiling, and visualization capabilities to track performance metrics, inspect intermediate outputs, and identify bottlenecks during the development process.

The software is designed for production-grade deployment, offering support for model serialization, mobile optimization, and secure execution environments. It includes specialized memory planning and hardware-specific tuning to maximize throughput and minimize resource usage across CPUs and graphics cards.
- [actions/setup-haskell](https://awesome-repositories.com/repository/actions-setup-haskell.md) (75 ⭐) — Set up your GitHub Actions workflow with a specific version of Haskell (GHC and Cabal)
- [clickhouse/clickhouse](https://awesome-repositories.com/repository/clickhouse-clickhouse.md) (48,229 ⭐) — ClickHouse is a high-performance, columnar analytical database designed for real-time query execution and large-scale data aggregation. It functions as a distributed data warehouse capable of processing petabytes of information, while also providing an embedded engine that integrates directly into applications for native query capabilities without external dependencies. The system is built to handle high-throughput ingestion and complex analytical workloads, delivering millisecond-level latency for interactive dashboards and operational monitoring.

The platform distinguishes itself through advanced storage and execution techniques, including vectorized query processing and a merge tree storage engine that maintains performance during massive insertions. It features adaptive subcolumn mapping for semi-structured data and supports native vector search for machine learning and generative AI applications. To facilitate efficient data movement, the engine utilizes zero-copy shared memory buffers, minimizing overhead when interacting with external analytical tools or processing diverse file formats like Parquet, JSON, and Arrow.

Beyond its core storage and processing capabilities, the project provides a comprehensive suite of tools for observability, security, and data integration. It includes built-in support for natural language querying, automated workflow orchestration for AI agents, and extensive diagnostic features for query plan inspection. The platform also offers robust cloud infrastructure management, including support for private networking, compliant deployment strategies, and integrated billing consolidation.
- [winterbe/java8-tutorial](https://awesome-repositories.com/repository/winterbe-java8-tutorial.md) (16,733 ⭐) — This project is a comprehensive programming tutorial and technical guide focused on the Java 8 language specification. It provides educational resources for implementing functional programming patterns, utilizing modern language syntax, and adopting updated API standards.

The guide covers the transition to functional programming through the use of lambda expressions, method and constructor references, and functional interfaces. It also details the use of default interface methods to extend logic without breaking existing classes and the implementation of repeatable annotations.

Additional coverage includes the stream API for sequential and parallel element processing, the immutable date and time API for high-precision time management, and the use of optional containers for type-safe null handling. The materials also include instructions for advanced map data manipulation, including merging and conditional updates.
- [drizzle-team/drizzle-orm](https://awesome-repositories.com/repository/drizzle-team-drizzle-orm.md) (34,835 ⭐) — Drizzle ORM is a TypeScript-native database toolkit providing type-safe SQL query building, schema management, and automated migrations across PostgreSQL, MySQL, SQLite, and SingleStore.
- [ajtulloch/haskell-ml](https://awesome-repositories.com/repository/ajtulloch-haskell-ml.md) (60 ⭐) — Haskell implementations of various ML algorithms.
- [charlax/professional-programming](https://awesome-repositories.com/repository/charlax-professional-programming.md) (51,116 ⭐) — This project is a curated knowledge repository designed to support the professional development of software engineers. It functions as a comprehensive index of industry best practices, methodologies, and design principles, providing a structured roadmap for those seeking to improve their technical skills, architectural decision-making, and career trajectory.

The repository distinguishes itself through a community-driven approach, relying on peer-reviewed contributions to maintain an up-to-date collection of resources. It organizes vast amounts of technical information into a hierarchical taxonomy, using lightweight markup to connect disparate concepts through internal anchors. This structure facilitates efficient information retrieval and allows for deeper contextual learning across complex engineering domains.

The collection covers a broad capability surface, ranging from system architecture design and software quality assurance to engineering team leadership and technical skill development. It includes resources on database internals, infrastructure principles, and operational strategies, alongside guidance on professional growth and communication.

The entire knowledge base is hosted as static documentation, ensuring high availability and fast access for all users.
- [olehkuchuk/haskell-must-watch](https://awesome-repositories.com/repository/olehkuchuk-haskell-must-watch.md) (0 ⭐) — Huge list of videos, talks , courses for Haskell programming language, that i want to remember.
- [akfamily/akshare](https://awesome-repositories.com/repository/akfamily-akshare.md) (16,358 ⭐) — This project is a Python library designed for the programmatic retrieval and analysis of diverse financial datasets. It functions as a comprehensive toolkit for quantitative research, providing a unified interface to fetch historical and real-time market data across asset classes including equities, futures, bonds, cryptocurrencies, and foreign exchange. By abstracting complex network requests into simple, parameter-driven functions, it enables users to integrate financial data into research workflows and automated trading systems.

The library distinguishes itself through its scraper-based aggregation and interface-driven normalization, which transform heterogeneous web-based data into consistent, tabular structures compatible with standard data analysis tools. It supports a wide range of specialized financial domains, including corporate fundamental analysis, institutional activity tracking, and macroeconomic monitoring. Beyond data retrieval, the framework includes built-in utilities for technical indicator calculation, market sentiment analysis, and the implementation of quantitative trading strategies.

The platform provides extensive infrastructure support to ensure reliable data access and consistent execution. This includes configuration utilities for managing network connectivity and proxy settings, as well as deployment tools for containerized environments. The library is designed to be environment-agnostic, facilitating its use in local development setups, cloud-based research environments, or automated trading services.
- [arrow-kt/arrow](https://awesome-repositories.com/repository/arrow-kt-arrow.md) (6,558 ⭐) — Arrow is a functional programming library for Kotlin that provides tools for implementing data-oriented programming patterns. It serves as a framework for typed error handling, a concurrency toolkit, and a library for the manipulation of immutable data.

The project distinguishes itself through specialized capabilities for managing application failures using explicit types instead of exceptions and implementing resilience patterns such as circuit breakers and retry policies for distributed services. It also provides optics to update and query deeply nested immutable data structures without manual copy operations.

The library covers a broad surface of functional capabilities, including structured concurrency orchestration, software transactional memory for shared state, and resource lifecycle management. It further provides utilities for function composition, error accumulation for validation, and stack-safe recursion.
- [srid/haskell-flake](https://awesome-repositories.com/repository/srid-haskell-flake.md) (232 ⭐) — A `flake-parts` Nix module for Haskell development
- [iand675/haskell-checklist](https://awesome-repositories.com/repository/iand675-haskell-checklist.md) (68 ⭐) — Preflight checklist for Haskell code. Aspire to greatness!
