Welcome to my GitHub repository! This repository contains three projects that I have created as part of the Zoom Marathon Challenge. πββοΈπ₯ The challenge required us to record 5-minute videos explaining various topics. To make the explanations more interactive and engaging, I decided to create projects demonstrating these topics. Let's explore the projects from sprint-1 to sprint-3:
In the sprint-1 project, I focused on explaining the difference between the equals()
and hashCode()
methods in Java. Understanding these methods is crucial for proper implementation of object equality and usage in collections like sets and maps. The project covered the importance of overriding the equals()
and hashCode()
methods and provided code examples to illustrate the concepts. π€π
The sprint-2 project delved into advanced topics related to software development and programming paradigms. It covered topics such as functional interfaces, map sorting, method references, and the differences between Runnable
and Callable
interfaces. Each topic was explained with code examples and demonstrations to enhance the understanding of these concepts. π§©π‘
In the sprint-3 project, I explored cutting-edge technologies and emerging trends in the field of computer science. The topics covered included byte streams and character streams, serialization and deserialization, and thread and runnable examples. The project provided insights into these topics and offered practical examples and explanations to facilitate learning and exploration. ππ‘π»
By creating these projects, I aimed to provide a comprehensive resource for the Zoom Marathon Challenge, enabling participants to gain a deeper understanding of the topics through practical demonstrations. π―π
Feel free to explore each project's directory to access the code, videos, and documentation related to each topic. You can clone this repository to your local machine and start learning and exploring these exciting subjects! π₯π¬