Welcome to my BridgeLabz-SIPP-Training repo!
This README serves as a central log of my daily progress across different topics, branches, and Java modules.
Each entry includes concepts covered, skills practiced, and links to the exact code in their respective branches.
Topics: Introduction to Java, role of JDK, JRE, and JVM, writing the first program, variable types, and basic data types in Java
π Code
Topics: Arithmetic, relational, logical, bitwise, and assignment operators; type casting, precedence, associativity, and expression evaluation
π Code
Topics: Conditional statements (if, if-else, switch), and loops (for, while, do-while), along with nested control structures
π Code
Topics: Declaring and initializing 1D and 2D arrays, array traversal using loops, searching and sorting elements, and array-based problem solving
π Code
Topics: Creating reusable methods, method overloading, returning values, and passing arguments (by value), plus real-world use cases
π Code
Topics: Understanding String class, string creation, comparing strings, common string methods (charAt, substring, indexOf, etc.)
π Code
Topics: Working with built-in Java libraries: Math (rounding, powers, roots), Arrays utility class, and basic intro to Collections
π Code
Topics: Mutable vs immutable strings, StringBuilder & StringBuffer, performance comparison, string reversal and manipulation
π Code
Topics: Defining classes, creating objects, class structure, encapsulating data, real-world object modeling in Java
π Code
Topics: Constructor types (default, parameterized, overloaded), use of this keyword, instance vs static variables, and access modifiers
π Code
Topics: Deep dive into important Java keywords: static, final, this, and instanceof, with practical examples for each
π Code
Topics: Classes vs. Objects in Java, Class Diagrams, Object Diagrams, and Sequence Diagrams. π Code
Topics: Inheritance,Single Level Inheritance,Multilevel Inheritance,Hierarchical Inheritance,Key Features of Inheritance,Method Overriding,Constructor Inheritance in Java,Polymorphism and Inheritance,Access Modifiers and Inheritance π Code
Topics: Encapsulation, Polymorphism, Interface and Abstract Class,Types of polymorphism, π Code
Created Student and Student_Report classes to input multiple students' subject marks, calculate average and assign grades, and display a formatted report card Code
Ques1: Implemented BookBuddy with book addition, sorting, search by author, and conversion to array Code
Ques2: Implemented quiz platform to evaluate answers, calculate scores, assign grades, and handle input validation Code
Ques1: Implemented Flight Booking System with search, booking, and display features. Code
Ques2: Implemented CinemaTime movie schedule manager with all core features. Code
Ques: Add parcel tracker with stage tracking and lost parcel handling. Code
Ques: Implement University Enrollment System with OOP: classes, inheritance, grading interface, GPA handling. Code
Ques: Implement backend classes for CabGo ride-hailing app with vehicles, drivers, ride booking, and fare calculation. Code
Ques 1: add browser history navigation using doubly linked list and OOP principles Code
Ques 2: Implement genre-wise library catalog using HashMap and LinkedList with duplication check via HashSet Code
Ques: Add music playlist queue with custom LinkedList and OOP design Code
Ques: Add address book system with HashMap storage, search by name/phone, generics, file I/O, and comparator-based sorting. Code
Ques 1: Implement student marks report using Map and List with features to add marks, calculate averages, and find top performer. Code
Ques 2: Add student management system using HashMap for storage, Comparator for sorting, and Set for subject-based search. Code
Topics: Introduction of Data Structure,Key Features of Data Structures in Java,Types of Data Structures in Java,Single Linked List, Double Linked List,Circular Linked List π Code
Topics: introduction to Stack, Queue, and their operations, HashMap and Hashing techniques. π Code
Topics:Bubble Sort,Insertion Sort,Merge Sort,Quick Sort,Selection Sort,Heap Sort,Counting Sort π Code
Topics:StringBuilder,StringBuffer,FileReader,InputStreamReader,Linear Search,Binary Search, π Code
Topics:Runtime Analysis;Understanding Big-O Notation;Time Complexity Analysis;Space Complexity Analysis;Best, Worst, and Average Case Complexities;Practical Guidelines for Optimizing Java Code π Code
Topics: Introduction to Generics,Type Parameters,Generic Classes,Generic Methods,Bounded Type Parameters,Wildcards π Code
Topics: Overview of Collections Framework,What is the Collections Framework?,Hierarchy of Collections Framework,List Interface and Implementing Classes,Set Interface and Implementing Classes,Queue and Deque Interfaces,Map Interface and Its Implementations,Comparison of Different Implementations,Real-World Use Cases and Best Practices. π Code
Topics: Java I/O Streams,Types of Streams,File Streams,Object Streams,ByteArray Streams,Buffered Streams,Reader and Writer π Code
Topics: Exceptions , Types of Exceptions , Checked Exceptions , Unchecked Exceptions , Custom Exceptions , Handling Exceptions , try-catch blocks , try-catch-finally blocks , try-with-resources statement , throws clause , throw statement , Creating Custom Exceptions , Extending Exception Class , Defining Constructors π Code
Each topicβs code is organized in its dedicated branch β but this main README connects everything.