MCPcopy Create free account
hub / github.com/bobocode-projects/java-fundamentals-exercises

github.com/bobocode-projects/java-fundamentals-exercises @main

Chat with this repo
repository ↗ · DeepWiki ↗ · + Follow
1,054 symbols 2,798 edges 112 files 284 documented · 27% updated 2y ago★ 47918 open issues

Browse by type

Functions 921 Types & classes 133
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Welcome to the Java Fundamentals Exercises

Build strong fundamental skills that you will need for real-world Enterprise Java development

Why

Most people don’t know how to learn Enterprise Java efficiently. So we create an Open-source Java Education that helps them to master strong skills, learn world best practices and build a successful career. 🚀

At Bobocode we have extensive experience in both building Enterprise Java applications and organizing efficient learning. Therefore, this course covers what you need in the most efficient way. We believe that the key to efficient learning is practice. 💪 And as a software engineer, you should spend as much time as you can in the IDE writing code. At the end of the day, this is the only place where you build software... 💻

About this repo

Java Standard Edition is huge. Computer Science is huge. Object-Oriented programming, as well as Functional programming, are also pretty big topics. So how can you learn everything you need and don't get stuck for years learning fundamentals only? 🤔 You're in the right place to find the answer. 😀

This repo gives you two uniques features that will help you to master fundamentals ASAP: 1. It consists of selected topics that are must-have for real-world enterprise Java development ⭐️ 2. It is fully based on special training exercises that put your practice on rails and boost up your learning efficiency 🚀

Go ahead and check out Introduction module 👍

Extension points exported contracts — how you extend this code

browse all types & interfaces →

Core symbols most depended-on inside this repo

browse all functions →

Shape

Method 921
Class 115
Interface 16
Enum 2

Languages

Java100%

Modules by API surface

1-0-java-basics/1-3-1-crazy-generics/src/test/java/com/bobocode/basics/CrazyGenericsTest.java74 symbols
2-0-data-structures-and-algorithms/2-2-9-hash-table/src/test/java/com/bobocode/cs/HashTableTest.java59 symbols
2-0-data-structures-and-algorithms/2-2-4-linked-list/src/test/java/com/bobocode/cs/LinkedListTest.java54 symbols
5-0-functional-programming/5-3-1-crazy-optionals/src/test/java/com/bobocode/fp/CrazyOptionalsTest.java42 symbols
2-0-data-structures-and-algorithms/2-2-5-array-list/src/test/java/com/bobocode/cs/ArrayListTest.java42 symbols
1-0-java-basics/1-3-2-heterogeneous-max-holder/src/test/java/com/bobocode/basics/HeterogeneousMaxHolderTest.java41 symbols
2-0-data-structures-and-algorithms/2-2-2-stack/src/test/java/com/bobocode/cs/LinkedStackTest.java39 symbols
2-0-data-structures-and-algorithms/2-2-6-binary-search-tree/src/test/java/com/bobocode/cs/RecursiveBinarySearchTreeTest.java38 symbols
2-0-data-structures-and-algorithms/2-2-3-linked-queue/src/test/java/com/bobocode/cs/LinkedQueueTest.java29 symbols
3-0-java-core/3-6-3-crazy-regex/src/test/java/com/bobocode/se/CrazyRegexTest.java28 symbols
5-0-functional-programming/5-2-1-crazy-streams/src/test/java/com/bobocode/fp/CrazyStreamsTest.java25 symbols
3-0-java-core/3-6-3-crazy-regex/src/main/java/com/bobocode/se/CrazyRegex.java25 symbols

For agents

$ claude mcp add java-fundamentals-exercises \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact

Ask about this repo answers extend the page