This repository contains my code and learning materials related to Java Basics, Generics, the Java Collection Framework, and Data Structures & Algorithms (DSA). It's an evolving project designed to enhance my understanding of core Java concepts and their application in real-world programming.
- Collection-framwork/src: Contains source code for various implementations of Java collection classes like
List
,Set
,Map
, etc. - bin: Compiled Java bytecode from the source files.
Throughout my learning journey, I utilized the following valuable resources, which helped build my foundational knowledge in Java and DSA:
-
Java Basics and Generics:
I learned Java basics and Generics using this video from Engineering Digest. This video series explains the essentials of Java programming and dives into Generics, a powerful feature that enables type-safe data structures and methods. -
Java Collection Framework:
For the Collection Framework, I followed this video from Riddhi Dutta. This tutorial gives a detailed walkthrough of the Collection classes in Java, such asArrayList
,HashSet
,HashMap
, and more, along with practical examples. -
Data Structures and Algorithms (DSA):
To get started with DSA, I used this video from Telusko. The video series covers various data structures like arrays, linked lists, stacks, queues, and algorithms that are critical for coding interviews and real-world applications.
- Clone the repository:
git clone https://github.com/ngofficial99/Java-Collection-FrameWork.git
- Navigate to the
src
folder, where you'll find code implementations. - Compile and run the Java programs using your preferred IDE or the command line.
I would like to extend my gratitude to the following YouTube channels for their excellent tutorials, which significantly aided my learning process:
- Engineering Digest for the Java Basics and Generics tutorial.
- ** Riddhi Dutta** for the Java Collection Framework deep dive.
- Telusko for the introductory DSA series.