Online Course
Fundamentals of Java and Java Collections

Course Overview

This course covers the basics of Java and in-depth explanations to Java Collections Framework along with video explanations of some problems based on the Java Collections Framework. The Java Collections Framework is a set of classes, Interfaces, and methods that provide us various data structures like LinkedList, ArrayList, HashMap, HashSet etc. It also contains implementations of numerous algorithms that help us working with the data structures in an efficient manner. Hence, learning the Collections Framework is crucial for every Java programmer as it saves a lot of time while writing code,

This course will help you to use Collections Framework's inbuilt classes and functions in order to implement some of the complex data structures easily & efficiently and perform operations on them.

Course Features

  • Lifetime access to the Course

  • Track-based learning

  • Contests for practice

  • Premium Lecture videos by industry experts

  • Course Completion Certificate trusted by top universities and companies

  • Internship Opportunities at GeeksforGeeks

  • Access to the GeeksforGeeks Jobs portal

What You Will Learn

  • Begin learning with the basics of Java and brush up on all the industry- required topics

  • Learn all the important Java Collections Framework data structures, classes, interfaces, and algorithms with the help of in-depth explanation

  • Learn how to implement Collections Framework's data structures during coding interviews in order to save a lot of time

  • Learn about many inbuilt functions which help to implement complex Data Structures easily and efficiently

  • Get used to the practical implementation of Collections Framework with the help of practice problems and video explanations

Course Content

  • Introduction and Basic I/O
  • Variables
  • Operators
  • Loops
  • Exception Handling
  • Practice Problems
    • A lot of basic problems to familiarize yourselves with the basics of Java
  • Classes and Objects
  • Inheritance and Polymorphism : Overloading and Overriding
  • Abstraction and Encapsulation
  • Access Modifiers
  • Friend and Virtual functions in C++
  • static, final, this and super keywords and Interfaces in Java  
  • Introduction to Java Collections Framework
  • Collections hierarchy
  • Generics
  • Wildcards
  • toArray() Methods
  • Collections Interface
  • Iterators
  • Collections Bulk operations
  • Iterating through Collections
  • Introduction to Lambda Expressions and ways to use them
  • Introduction to Method References and examples
  • Syntax of Lambda Expressions
  • Practice Problems
    • Practice problems on Lambda Expressions
  • Introduction to Streams in Java
  • Various Applications of Streams
  • The Stream hierarchy and methods
  • Examples on Streams
  • Practice Problems
    • Practice problems on Streams
  • Introduction to List Interface
  • Using List Iterator
  • Introduction to ArrayLists
  • Implementation
  • ArrayList Methods
  • Traversal
  • Problems with video explanation
    • List of smaller elements
  • Practice Problems
    • Practice problems on implementaion, iterator, methods, and using ArrayList to solve dsa problems
Show More


  1. Is there any number to contact for any query?
    You may call us on our toll-free number: 1800 123 8622  or Drop us an email at​​​
  2. Do we have doubt support in this program?
    No, This program doesn't have doubt solving support.

  3. Is this a language-specific course?
    Yes, the course is only in Java.

  4. How can I register for the course?
    You need to sign up for the course. After signing up, you need to pay when the payment link opens.

  5. What type of certificate will be offered in this program
    Once the course is completed. You'll be getting a course completion certificate.

  6. When can I make the payment for the course?
    The payment link will be available on the course page.

  7. Will the course content be available after the course end date?
    Course content comes with lifetime validity.

  8. Can I make the payment through PayPal?
    Yes. Mail us with your details at

Course Registration

Batch Date Type Register
Java Collections 1 Active Online Classes