Introduction to Collections & Generics in Java (Udemy.com)

A guide to understand generics, basic collections and reflection in Java!

Created by: Holczer Balazs

Produced in 2021

icon
What you will learn

  • Understand the basics of generics
  • Implement generic algorithms (data structures, graph algorithms etc.)
  • Understand the basic data structures

icon
Quality Score

Content Quality
/
Video Quality
/
Qualified Instructor
/
Course Pace
/
Course Depth & Coverage
/

Overall Score : 84 / 100

icon
Course Description

Learn the basic concepts and functions that you will need to build fully functional programs with the popular programming language, Java.
This course is about generics in the main. You will lern the basics of generic types, generic methods, type parameters and the theoretical background concerning these topics. This is a fundamental part of Java so it is definitly worth learning.
Section 1:
  • basic generics
  • bounded type parameters
  • type inference
  • wildcards
  • type erasure
Section 2:
  • collections in Java
  • basic data structures
  • arrays and lists
  • stacks and queues
  • sets and maps
Section 3:
  • what is reflection in Java
  • why is reflection useful
Learning the fundamentals of Java is a good choice and puts a powerful and tool at your fingertips. Java is easy to learn as well as it has excellent documentation, and is the base for all object-oriented programming languages.
Jobs in Java development are plentiful, and being able to learn Java will give you a strong background to pick up other object-oriented languages such as C++, or C# more easily.Who this course is for:
  • This course is meant for newbies who are familiar with Java and want to update their knowledge

icon
Instructor Details

placeholder

Hi!
My name is Balazs Holczer. I am from Budapest, Hungary. I am qualified as a physicist. At the moment I am working as a simulation engineer at a multinational company. I have been interested in algorithms and data structures and its implementations especially in Java since university. Later on I got acquainted with machine learning techniques, artificial intelligence, numerical methods and recipes such as solving differential equations, linear algebra, interpolation and extrapolation. These things may prove to be very very important in several fields: software engineering, research and development or investment banking. I have a special addiction to quantitative models such as the Black-Scholes model, or the Merton-model.
Take a look at my website if you are interested in these topics!

icon
More courses by Holczer Balazs

Basics of Software Architecture & Design Patterns in Java

$11.99

Artificial Intelligence II - Neural Networks in Java

$11.99

Quantitative Finance & Algorithmic Trading in Python

$11.99

Artificial Intelligence I: Basics and Games in Java

$11.99

Multithreading and Parallel Computing in Java

$11.99

Introduction to Machine Learning & Deep Learning in Python

$11.99

icon
Reviews

4.2

47 total reviews

5 star 4 star 3 star 2 star 1 star
% Complete
% Complete
% Complete
% Complete
% Complete

as the tutor said from the start the resolution is not great, i need to use some magnifier in windows to see the code.
besides that issue , every thing is great.

A good way to get started with programming.
The instructor has great clarity of a subject which resulted in better grasp.
Except for video quality below 1080p everything was good. Had a hard time watching them on iPad and mobile due to the video quality.

I really think this was one the best courses I have taken here at Udemy.com... He presented the material in short and well pointed notes and examples which provides excellent review material when required... Again, very well done!

This course is a great course for beginners to Collections or for people who want to quickly brush up their knowledge on Data Structures/Collections. The definitions and concepts are explained very clearly in this course. Things are presented in a very to-the-point manner. The text of the code is somewhat small and blurred, that's my only complain.

Great info in the lectures but your accent is way too thick. :/

Overall good course with simple and understandable examples.
Not too verbose.
Simple and concise overview of java Collections and Generics.
Not too deep but sufficient for further self learning.
Worth to take.

This course like Balazs other courses is amazing. His courses helped me a lot to understand different parts of Java. I would be very grateful if you make a course about Java memory management :). Regards Attila

Short and concise lectures. Focusing and small bits at a time and building on top of that with following lectures.
There is one issue though, looks like i am unable to download the course slides

the topics are dealt with in a very clear manner with good introductions and simple implementation examples and then riexamined in useful walkthrought summaries

Great refresher course

Pros: Instructor generally gives good explanations of the subject follows by examples.
Cons: I wish he can explain some of the terms or concepts that were mentioned in the course such as red-black tree, hash table not being synchronized, etc.

The information Provided are very good, precise and clear, The instructor is very much well informed, organised and clear, i was just hopping for more in view, but that is not a problem as he gave a very good background that i can build on.