How iamkrish-0708/java-dsa-mastery works
This is a Java learning repository, not one integrated application: learners run independent examples and problem solutions to observe algorithmic results or OOP and collections behavior. Its principal workflow is selecting a topic, running an example, and viewing its output; the string exercises additionally read console input. The README documents complexity analysis, but that material is absent from the supplied file tree, so it is not represented as a source component. Links between independent examples are omitted; the graph reflects the README and sampled source.
Main entry points: ECommerceEngine.java E-commerce Demo · strings String Problems · basics Basic Math · arrayQuestionSolving Array Problems
Components 20
Algorithms & Problems
- Basic Math
src/basics - Array Problems
src/arrayQuestionSolving - LeetCode Solutions
src/leetcode - Sorting Algorithms
src/sortingAlgo/SortingAlgorithms.java - Binary Search
src/binarySearch/CodeBinarySearch.java - Bitwise Examples
src/bitwiseOperator - String Problems
src/strings
OOP Concepts
- Encapsulation
src/oops/encapsulation - Inheritance
src/oops/inheritance - Polymorphism
src/oops/polymorphism - Abstraction
src/oops/abstraction
Collections Examples
- Cart Item
src/collections/CartItem.java - E-commerce Demo
src/collections/ECommerceEngine.java - Gaming Demo
src/collections/GamingEngine.java - Roster Demo
src/collections/StudentRosterManager.java - Ticket Queue Demo
src/collections/SupportTicketManager.java - Order Analytics
src/collections/OrderAnalyticsEngine.java - Hospital Triage
src/collections/HospitalTriage.java
Other components
- Learner
- Console
Connections 33
- Learner → Basic Math: runs examples
- Learner → Array Problems: runs examples
- Learner → LeetCode Solutions: runs solutions
- Learner → Sorting Algorithms: runs example
- Learner → Binary Search: runs example
- Learner → Bitwise Examples: runs examples
- Learner → String Problems: runs exercises
- Learner → Encapsulation: studies examples
- Learner → Inheritance: studies examples
- Learner → Polymorphism: studies examples
- Learner → Abstraction: studies examples
- Learner → E-commerce Demo: runs demo
- Learner → Gaming Demo: runs demo
- Learner → Roster Demo: runs demo
- Learner → Ticket Queue Demo: runs demo
- Learner → Order Analytics: runs demo
- Learner → Hospital Triage: runs demo
- Learner → String Problems: enters text
- Basic Math → Console: prints results
- Array Problems → Console: prints results
- LeetCode Solutions → Console: prints results
- Sorting Algorithms → Console: prints arrays
- Binary Search → Console: prints search result
- Bitwise Examples → Console: prints results
- String Problems → Console: prints counts
- Encapsulation → Console: prints object state
- E-commerce Demo → Cart Item: creates items
- E-commerce Demo → Console: prints results
- Gaming Demo → Console: prints results
- Roster Demo → Console: prints roster
- Ticket Queue Demo → Console: prints queue
- Order Analytics → Console: prints results
- Hospital Triage → Console: prints results