Skip to content

imbhuvi1/BridgeLabz-Training

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

22 Commits
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

BridgeLabz Core Java Training

๐Ÿ“˜ Training Overview

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


๐Ÿ›  Technologies & Tools Used

  • Java (JDK 17)
  • Eclipse IDE
  • Notepad++
  • Git & GitHub (Version Control)

๐Ÿ“ Folder Structure

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


๐Ÿ“… Week-wise Training Progress


๐Ÿ”น Week 0: Program Prerequisites

16-DEC-2025 (Tuesday)

  • Overview of the Capgemini Training Program.
  • Installation and setup of Eclipse IDE, Git Bash, and GitHub.
  • Introduction to Java basics.

17-DEC-2025 (Wednesday)

  • Started working with Eclipse IDE and Git/GitHub.
  • Solved five assisted problems, five self-practice problems, and five LeetCode questions.

18-DEC-2025 (Thursday)

  • Learned Java programming elements.
  • Studied Git/GitHub commands using a cheat sheet.
  • Submitted the assignment: Practice Problems.

๐Ÿ”น Week 1: Core Programming โ€“ Java Basics

19-DEC-2025 (Friday)

  • Learned Java fundamentals.
  • Solved Level-1 and Level-2 control flow problems.

20-DEC-2025 (Saturday)

  • Submitted the assignment: Java Control Flow.
  • Understood real-world usage of version control.
  • Solved scenario-based real-world problems.
  • Learned Java Arrays concepts.
  • Submitted the assignment: Java Arrays.

22-DEC-2025 (Monday)

  • Learned concepts of Java Strings and Exceptions.
  • Solved Level-1 problems on Java Strings.

23-DEC-2025 (Tuesday)

  • Started using Trello for daily task management.
  • Learned concepts related to Scrum, SDLC, and Agile methodologies.
  • Submitted the assignment: Java Strings & Exceptions.
  • Solved two scenario-based problems.

24-DEC-2025 (Wednesday)

  • Learned Java Methods concepts through study materials.
  • Solved multiple Java method-related problems.

26-DEC-2025 (Friday)

  • Submitted the assignment: Java Methods.
  • Submitted the assignment: Extra Java String Problems.
  • Learned Date & Time concepts and Java built-in functions.

๐Ÿ”น Week 2: Object-Oriented Programming (OOP)

29-DEC-2025 (Monday)

  • Submitted assignments on built-in function problems.
  • Submitted four scenario-based problem solutions.
  • Submitted the Employee Wage Computation problem.

30-DEC-2025 (Tuesday)

  • Submitted the Line Comparison problem.
  • Submitted the Snake and Ladder problem.
  • Learned Linux terminal commands.
  • Learned OOP concepts including procedural programming, classes, and objects.
  • Submitted the assignment: Java Classes and Objects.

31-DEC-2025 (Wednesday)

  • Learned OOP concepts Java Constructors Instance vs Class Variables Access Modifiers
  • Submitted assignments based on these topics.

01-JAN-2026 (Thursday)

  • Learned concepts like this, static, final,instanceof operator
  • Submitted related assignments.
  • Solved scenario-based problems.

02-JAN-2026 (Friday)

  • Learned Object Modelling and Class Diagrams.
  • Submitted the assignment: Object-Oriented Design Principles.
  • Solved scenario-based problems on 2D arrays.
  • Learned Inheritance concepts.

03-JAN-2026 (Saturday)

  • Submitted the assignment: Inheritance.
  • Solved two scenario-based problems.
  • Learned advanced OOP concepts:Encapsulation Polymorphism Interfaces Abstract Classes

05-JAN-2026 (Monday)

  • Solved four scenario-based problems.
  • Practiced real-world problem-solving.
  • Solved LeetCode problems.

06-JAN-2026 (Tuesday)

  • Solved four scenario-based problems.
  • Solved two LeetCode problems.

๐Ÿ”น Week 3: Data Structures & Algorithms

07-JAN-2026 (Wednesday)

  • Solved four scenario-based problems.
  • Solved two LeetCode problems.
  • Learned data structures and linked list concepts.

08-JAN-2026 (Thursday)

  • Solved story based problems(scenario-based).
  • Submitted the data structures-linked list assignment.
  • Had a look at DSA Pre Plan & Roadmap.
  • Solved Leetcode problems.

09-JAN-2026 (Friday)

  • Learned concepts of Stacks, Queues, HashMap and Hashing function
  • Solved scenario based problems.
  • Solved Leetcode problems.

12-JAN-2026 (Monday)

13-JAN-2026 (Tuesday)

  • Submitted solution of "Git-Based Calculator Repository".
  • Learned Git commands, merging conflicts, branching, etc.
  • Solved Leetcode problems.

14-JAN-2026 (Wednesday)

  • Submitted assignment of Stack,Queue, Hashmap and Hashing function.
  • Learned concepts of Sorting Algorithms.
  • Solved LeetCode problems.

15-JAN-2026 (Thursday)

  • Learned concepts of StringBuilder StringBuffer FileReader InputStreamReader Linear Search Binary Search
  • Understood 4-Layer Architecture in Java.
  • Submitted solution of Address book problem

16-JAN-2026 (Friday)

  • Submitted assignment of Linear Search & Binary Search.
  • Learned concepts of Algorithm's Runtime Analysis & Big-O Notation

17-JAN-2026 (Saturday)

  • Solved scenario based problems
  • Submitted assignment of Algorithm's Runtime Analysis & Big-O Notation

๐Ÿ”น Week 4: Java Collectios, Streams

19-JAN-2026 (Monday)

  • Solved four scenario based problems.
  • Learned concepts of Generics

20-JAN-2026 (Tuesday)

  • Submitted assignment of Generics
  • Solved a scenario-based problems- CinemaTime
  • Learned concepts of Collections

21-JAN-2026 (Wednesday)

  • Submitted assignment of Collections
  • Solved two scenario-based problems
  • Learned concepts of Exceptions

22-JAN-2026 (Thursday)

  • Solved two scenario-based problmes.
  • Learned concepts of Java Streams

23-JAN-2026 (Friday)

  • Solved assignment of Java Streams
  • Learned concepts of Exceptions

27-JAN-2026 (Tuesday)

  • Submitted assignment of Lexical Twist
  • Learned concepts of Regex & JUnit

28-JAN-2026 (Wednesday)

  • 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

๐Ÿ”น Week 5: IO programming

29-JAN-2026 (Thursday)

  • Submitted assignment of Future Logistic Problem
  • Solved assignment of Annotation & Reflections
  • Learned concepts of CSV Data Handling

30-JAN-2026 (Friday)

  • Submitted assignment of CSV Data Handling
  • Solved few Leetcode problems.

31-JAN-2026 (Saturday)

  • Learned concepts of JSON Data
  • Solved assignment of JSON Data

๐Ÿ”น Week 6 : Java8 & its Features

02-FEB-2026 (Monday)

  • Solved assignment of AeroVigil Problem & Stream Buzz
  • Learned concepts of Lambda Expression, Functional Interfaces
  • Solved assignment of Lambda Expression

03-FEB-2026 (Tuesday)

  • Solved assignment of Functional Interface
  • Learned concepts of Stream API, Collectors
  • Solved assignment of Factory Robot Hazard Problem

04-FEB-2026 (Wednesday)

  • Submitted assignment of Lambda Expression & Functional Interface
  • Solved two scenario based questions.

๐Ÿ”น Week 7 : Solution Designing

05-FEB-2026 (Thursday)

  • Learned concepts of Design Patterns
  • Submitted assignment of Collectors & Stream API
  • Submitted two scenario based questions.

06-FEB-2026 (Friday)

  • Attended Power Skills session
  • Learned concepts of Multi-Threading
  • Understood SonarQube Best Practices

07-FEB-2026 (Friday)

  • Submitted assignment of Design Patterns
  • Solved two scenario based questions
  • Submitted Ocean Fleet questions assignment.

About

This repository contains Java programs and practice work completed as part of the BridgeLabz Corporate GenAI Fellowship Program. It started on 16 December 2025.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors