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
Back to thealgorithms/java

Open-source alternatives to Java

30 open-source projects similar to thealgorithms/java, ranked by how many features they have in common. Compare stars, activity and what each one does to find the best Java alternative.

  • kdn251/interviewskdn251 avatar

    kdn251/interviews

    64,941View on GitHub↗

    This project serves as a centralized knowledge base and study guide for mastering computer science fundamentals and technical interview preparation. It provides a structured collection of algorithmic implementations, data structure guides, and theoretical references designed to support professional development and problem-solving skills. The repository distinguishes itself through a taxonomy-based organization that maps complex concepts into a hierarchical structure. It standardizes the expression of abstract data structures and algorithms using a consistent programming language, with impleme

    Javaalgorithmalgorithm-challengesalgorithm-competitions
    View on GitHub↗64,941
  • trekhleb/javascript-algorithmstrekhleb avatar

    trekhleb/javascript-algorithms

    196,089View on GitHub↗

    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 stru

    JavaScriptalgorithmalgorithmscomputer-science
    View on GitHub↗196,089
  • jwasham/coding-interview-universityjwasham avatar

    jwasham/coding-interview-university

    353,639View on GitHub↗

    This project is a comprehensive educational roadmap designed to guide software engineers through the mastery of computer science fundamentals and technical interview preparation. It provides a structured, dependency-aware learning path that organizes complex computing concepts into a hierarchical curriculum, enabling users to build a professional engineering foundation through iterative study and practical implementation. The curriculum distinguishes itself by integrating theoretical knowledge with professional development, offering a unified index of cross-referenced resources including book

    algorithmalgorithmscoding-interview
    View on GitHub↗353,639

AI search

Explore more awesome repositories

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

Find more with AI search
  • ossu/computer-scienceossu avatar

    ossu/computer-science

    205,190View on GitHub↗

    This project provides a structured computer science curriculum framework designed for self-directed learners. It organizes open-access academic resources, including textbooks, lectures, and assignments, into a cohesive path that mirrors the requirements of a formal undergraduate degree. By integrating theoretical study with practical software engineering methodologies, the platform enables students to master foundational concepts and advanced technical skills independently. The curriculum distinguishes itself by utilizing a version-control-based workflow to manage the educational experience.

    HTMLawesome-listcomputer-sciencecourses
    View on GitHub↗205,190
  • ashishps1/awesome-leetcode-resourcesashishps1 avatar

    ashishps1/awesome-leetcode-resources

    15,897View on GitHub↗

    This repository is a comprehensive resource for software engineering career development and technical interview preparation. It provides a structured collection of learning materials, algorithmic patterns, and system design guides designed to assist developers in mastering the core competencies required for professional engineering roles. The project distinguishes itself through a pattern-based content taxonomy that groups diverse technical challenges by underlying algorithmic strategies. This approach allows users to identify and apply reusable solutions during high-pressure assessments. It

    Javaalgorithmscodingdata-structures
    View on GitHub↗15,897
  • developer-y/cs-video-coursesDeveloper-Y avatar

    Developer-Y/cs-video-courses

    81,816View on GitHub↗

    This project is a community-driven educational repository that serves as a comprehensive directory of university-level computer science video lectures. It provides a structured learning path for students and professionals, aggregating high-quality academic resources to facilitate self-paced study across a wide range of technical disciplines. The repository distinguishes itself through a collaborative maintenance model, utilizing version control workflows to allow contributors to expand and update the collection. Content is organized within a single, version-controlled document that leverages

    algorithmsbioinformaticscomputational-biology
    View on GitHub↗81,816
  • prakhar1989/awesome-coursesprakhar1989 avatar

    prakhar1989/awesome-courses

    69,107View on GitHub↗

    This project is a community-driven repository of high-quality, university-level computer science courses and learning materials. It serves as an open-source knowledge base, providing developers and students with direct access to structured curricula and academic resources designed to facilitate independent study and technical skill development. The repository distinguishes itself through a hierarchical taxonomy that organizes diverse technical subjects into a navigable structure. By utilizing markdown-based content curation, the project maintains a lightweight index of external links and refe

    awesomeawesome-listcomputer-science
    View on GitHub↗69,107
  • taizilongxu/interview_pythontaizilongxu avatar

    taizilongxu/interview_python

    17,316View on GitHub↗

    This project is a comprehensive reference library and preparation guide for Python technical interviews. It combines theoretical guides on computer science fundamentals and language runtime internals with practical implementation examples of algorithms and data structures. The repository serves as a curated knowledge base that maps theoretical interview questions to concrete code snippets. It provides technical analysis of Python language internals, including memory management, garbage collection, and the global interpreter lock, alongside a library of creational and structural software desig

    Shell
    View on GitHub↗17,316
  • thealgorithms/goTheAlgorithms avatar

    TheAlgorithms/Go

    18,085View on GitHub↗

    This repository serves as a comprehensive collection of standard computer science algorithms and data structures implemented in the Go programming language. It functions as an educational resource for developers to study idiomatic code examples and master fundamental computational logic through practical, hands-on implementation. The project provides a reference for building and utilizing essential storage containers, such as linked lists, heaps, and hash maps, to organize information efficiently. It also includes a suite of proven mathematical algorithms for performing complex numerical calc

    Goalgorithmsalgorithms-implementedcommunity-driven
    View on GitHub↗18,085
  • getify/you-dont-know-jsgetify avatar

    getify/You-Dont-Know-JS

    184,530View on GitHub↗

    This project is a comprehensive educational series designed to provide a deep technical understanding of the JavaScript programming language. It functions as a multi-volume curriculum that guides developers through the core mechanisms, execution models, and underlying specifications that define how the language operates at a fundamental level. The curriculum distinguishes itself by focusing on the internal architecture of the language rather than surface-level syntax. It provides rigorous analysis of complex topics such as lexical scope, closure-based state encapsulation, prototype-based inhe

    asyncbookbook-series
    View on GitHub↗184,530
  • thealgorithms/javascriptTheAlgorithms avatar

    TheAlgorithms/JavaScript

    34,180View on GitHub↗

    This project is an educational code repository providing a curated collection of common algorithms and data structures implemented in JavaScript. It serves as a reference library and a study resource for learning computer science concepts and foundational programming principles. The repository focuses on the practical implementation of standard data structures and algorithmic patterns. It provides a codebase for studying computational problem-solving and practicing the technical requirements often found in software engineering interviews. The codebase covers core data structure implementatio

    JavaScriptalgorithmalgorithm-challengesalgorithms
    View on GitHub↗34,180
  • thealgorithms/cTheAlgorithms avatar

    TheAlgorithms/C

    22,153View on GitHub↗

    This project is a comprehensive library of fundamental computer science algorithms and data structures implemented in C. It provides a collection of modular, portable code blocks designed for educational purposes and integration into production software, focusing on procedural execution and direct hardware interaction. The library distinguishes itself through a focus on low-level systems programming, offering memory-efficient implementations of stacks, queues, linked lists, and trees. It includes specialized suites for cryptographic data protection, audio signal processing, and network commun

    Calgorithm-challengesalgorithm-competitionsalgorithms
    View on GitHub↗22,153
  • robinrodricks/awesome-actionscript3robinrodricks avatar

    robinrodricks/awesome-actionscript3

    273View on GitHub↗

    A curated list of awesome libraries and components for ActionScript 3 and Adobe AIR.

    actionscriptactionscript3adobe-air
    View on GitHub↗273
  • eleventigers/awesome-rxjavaeleventigers avatar

    eleventigers/awesome-rxjava

    306View on GitHub↗

    Useful resources for working with RxJava

    androidawesomeawesome-list
    View on GitHub↗306
  • rocq-community/awesome-coqrocq-community avatar

    rocq-community/awesome-coq

    389View on GitHub↗

    A curated list of awesome Coq libraries, plugins, tools, verification projects, and resources maintainer=@palmskog

    awesomeawesome-listcoq
    View on GitHub↗389
  • coq-community/awesome-coqcoq-community avatar

    coq-community/awesome-coq

    389View on GitHub↗

    A curated list of awesome Coq libraries, plugins, tools, verification projects, and resources maintainer=@palmskog

    View on GitHub↗389
  • pest-parser/awesome-pestpest-parser avatar

    pest-parser/awesome-pest

    145View on GitHub↗

    A curated list of resources, projects, and tools using or for the pest parser generator in Rust

    awesomeawesome-listawesome-lists
    View on GitHub↗145
  • rabbiabram/awesome-fortranrabbiabram avatar

    rabbiabram/awesome-fortran

    408View on GitHub↗

    Awesome list of Fortran libs

    View on GitHub↗408
  • sdogruyol/awesome-rubySdogruyol avatar

    Sdogruyol/awesome-ruby

    1,265View on GitHub↗

    A curated list of awesome Ruby frameworks, libraries and resources. Inspired by awesome-php & awesome-python.

    View on GitHub↗1,265
  • koolamusic/awesome-imbakoolamusic avatar

    koolamusic/awesome-imba

    140View on GitHub↗

    :star: A curated list of awesome Imba frameworks, libraries, software and resources

    awesomeawesome-imbaawesome-list
    View on GitHub↗140
  • chalarangelo/30-seconds-of-codeChalarangelo avatar

    Chalarangelo/30-seconds-of-code

    128,121View on GitHub↗

    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,

    JavaScriptastroawesome-listcss
    View on GitHub↗128,121
  • brookshi/awesome-typescript-projectsbrookshi avatar

    brookshi/awesome-typescript-projects

    894View on GitHub↗

    awesome typescript open source projects, includes IDE, Framework, Library, Tool

    TypeScript
    View on GitHub↗894
  • ebraminio/awesome-qsharpebraminio avatar

    ebraminio/awesome-qsharp

    179View on GitHub↗

    A curated list of Q# code and resources.

    awesomeawesome-listq-sharp
    View on GitHub↗179
  • ellerbrock/awesome-typescriptellerbrock avatar

    ellerbrock/awesome-typescript

    77View on GitHub↗

    :star2: A collection of awesome TypeScript resources.

    View on GitHub↗77
  • iluwatar/java-design-patternsiluwatar avatar

    iluwatar/java-design-patterns

    94,123View on GitHub↗

    This repository serves as a comprehensive educational collection of industry-standard software design patterns and architectural principles implemented in Java. It functions as a structured reference for developers to study and apply proven strategies for building maintainable, object-oriented systems. The project acts as a knowledge base for software engineering, offering a curated set of programming heuristics and best practices. By providing ready-to-use implementations of standard design patterns, it enables developers to address common programming challenges and improve code modularity t

    Javaawesome-listdesign-patternshacktoberfest
    View on GitHub↗94,123
  • ellerbrock/awesome-koaellerbrock avatar

    ellerbrock/awesome-koa

    420View on GitHub↗

    :dancers: Awesome Koa.js Web Framework

    View on GitHub↗420
  • mbuczko/awesome-clojurembuczko avatar

    mbuczko/awesome-clojure

    366View on GitHub↗

    list of useful links for clojurians

    View on GitHub↗366
  • desiderantes/awesome-valadesiderantes avatar

    desiderantes/awesome-vala

    225View on GitHub↗

    A curated list of Vala projects

    View on GitHub↗225
  • richienb/awesome-ponyfillsRichienb avatar

    Richienb/awesome-ponyfills

    65View on GitHub↗

    A curated list of awesome ponyfills for writing cross-platform and cross-browser code.

    awesomeawesome-listecmascript
    View on GitHub↗65
  • guanpengchn/awesome-booksguanpengchn avatar

    guanpengchn/awesome-books

    4,443View on GitHub↗
    JavaScriptbookschinesepdf
    View on GitHub↗4,443