This repository contains Core Java programs and practice work completed as part of the BridgeLabz Corporate GenAI Fellowship Program.
The objective of this training is to build strong programming fundamentals, enhance logical problem-solving skills, and develop clean, maintainable coding practices using Java.
๐ Training Start Date: 16 December 2025
- Java (JDK 17)
- Eclipse IDE
- Notepad++
- Git & GitHub (Version Control)
BridgeLabz-Training/
|
+-- core-java-practice/ (Branch & Folder Name)
| |
| +-- gcr-codebase/
| | |
| | +-- programming-elements/
| | +-- control-flow/
| | +-- arrays/
| | +-- strings/
| | +-- methods/
| | +-- extra/
| |
| +-- leet-code-codebase/
| |
| +-- scenario-based/
|
+-- oops-practice/ (Branch & Folder Name)
| |
| +-- gcr-codebase/
| | |
| | +-- classes-and-object/
| | +-- constructors-variables-access/
| | +-- static-this-final-instanceof/
| | +-- object-oriented-design/
| | +-- inheritance-polymorphism/
| | +-- encapsulation-polymorphism/
| |
| +-- leetcode-codebase/
| |
| +-- scenario-based/
|
+-- dsa-practice/ (Branch & Folder Name)
| |
| +-- gcr-codebase/
| |
| +-- scenario-based/
|
+-- review/ (Branch & Folder Name)
|
+-- README.md
- Overview of the Capgemini Training Program.
- Installation and setup of
Eclipse IDE,Git Bash, andGitHub. - Introduction to Java basics.
- Started working with Eclipse IDE and Git/GitHub.
- Solved five assisted problems, five self-practice problems, and five LeetCode questions.
- Learned Java programming elements.
- Studied Git/GitHub commands using a cheat sheet.
- Submitted the assignment: Practice Problems.
- Learned
Java fundamentals. - Solved Level-1 and Level-2 control flow problems.
- Submitted the assignment: Java Control Flow.
- Understood real-world usage of version control.
- Solved scenario-based real-world problems.
- Learned
Java Arraysconcepts. - Submitted the assignment: Java Arrays.
- Learned concepts of
Java StringsandExceptions. - Solved Level-1 problems on Java Strings.
- Started using
Trellofor daily task management. - Learned concepts related to
Scrum,SDLC, andAgile methodologies. - Submitted the assignment: Java Strings & Exceptions.
- Solved two scenario-based problems.
- Learned
Java Methodsconcepts through study materials. - Solved multiple Java method-related problems.
- Submitted the assignment: Java Methods.
- Submitted the assignment: Extra Java String Problems.
- Learned
Date & Timeconcepts andJava built-in functions.
- Submitted assignments on built-in function problems.
- Submitted four scenario-based problem solutions.
- Submitted the Employee Wage Computation problem.
- Submitted the Line Comparison problem.
- Submitted the Snake and Ladder problem.
- Learned Linux terminal commands.
- Learned
OOP conceptsincludingprocedural programming,classes, andobjects. - Submitted the assignment: Java Classes and Objects.
- Learned OOP concepts
Java ConstructorsInstance vs Class VariablesAccess Modifiers - Submitted assignments based on these topics.
- Learned concepts like
this,static,final,instanceof operator - Submitted related assignments.
- Solved scenario-based problems.
- Learned
Object ModellingandClass Diagrams. - Submitted the assignment: Object-Oriented Design Principles.
- Solved scenario-based problems on 2D arrays.
- Learned
Inheritanceconcepts.
- Submitted the assignment: Inheritance.
- Solved two scenario-based problems.
- Learned advanced OOP concepts:
EncapsulationPolymorphismInterfacesAbstract Classes
- Solved four scenario-based problems.
- Practiced real-world problem-solving.
- Solved LeetCode problems.
- Solved four scenario-based problems.
- Solved two LeetCode problems.
- Solved four scenario-based problems.
- Solved two LeetCode problems.
- Learned
data structuresandlinked listconcepts.
- Solved story based problems(scenario-based).
- Submitted the data structures-linked list assignment.
- Had a look at DSA Pre Plan & Roadmap.
- Solved Leetcode problems.
- Learned concepts of
Stacks,Queues,HashMapandHashing function - Solved scenario based problems.
- Solved Leetcode problems.
- Solved 14 scenario-based problems of OOPs:
- ๐ https://github.com/imbhuvi1/BridgeLabz-Training/tree/oops-practice/oops-practice/scenario-based
- Solved Leetcode problems.
- Submitted solution of "Git-Based Calculator Repository".
- Learned
Git commands,merging conflicts,branching, etc. - Solved Leetcode problems.
- Submitted assignment of Stack,Queue, Hashmap and Hashing function.
- Learned concepts of
Sorting Algorithms. - Solved LeetCode problems.
- Learned concepts of
StringBuilderStringBufferFileReaderInputStreamReaderLinear SearchBinary Search - Understood 4-Layer Architecture in Java.
- Submitted solution of Address book problem
- Submitted assignment of Linear Search & Binary Search.
- Learned concepts of
Algorithm's Runtime Analysis&Big-O Notation
- Solved scenario based problems
- Submitted assignment of Algorithm's Runtime Analysis & Big-O Notation
- Solved four scenario based problems.
- Learned concepts of
Generics
- Submitted assignment of Generics
- Solved a scenario-based problems- CinemaTime
- Learned concepts of
Collections
- Submitted assignment of Collections
- Solved two scenario-based problems
- Learned concepts of
Exceptions
- Solved two scenario-based problmes.
- Learned concepts of
Java Streams
- Solved assignment of Java Streams
- Learned concepts of
Exceptions
- Submitted assignment of Lexical Twist
- Learned concepts of
Regex&JUnit
- Submitted assignment of Flip Key Logical Problem
- Solved assignment of Regex and JUnit
- Solved assignment of Scenario Based problems- 27 Jan
- Learned concepts of
Annotations&Reflections
- Submitted assignment of Future Logistic Problem
- Solved assignment of Annotation & Reflections
- Learned concepts of
CSV Data Handling
- Submitted assignment of CSV Data Handling
- Solved few Leetcode problems.
- Learned concepts of
JSON Data - Solved assignment of JSON Data
- Solved assignment of AeroVigil Problem & Stream Buzz
- Learned concepts of
Lambda Expression,Functional Interfaces - Solved assignment of Lambda Expression
- Solved assignment of Functional Interface
- Learned concepts of
Stream API,Collectors - Solved assignment of Factory Robot Hazard Problem
- Submitted assignment of Lambda Expression & Functional Interface
- Solved two scenario based questions.
- Learned concepts of
Design Patterns - Submitted assignment of Collectors & Stream API
- Submitted two scenario based questions.
- Attended Power Skills session
- Learned concepts of
Multi-Threading - Understood SonarQube Best Practices
- Submitted assignment of Design Patterns
- Solved two scenario based questions
- Submitted Ocean Fleet questions assignment.