Data Structures in Java - Part I (+INTERVIEW QUESTIONS) (Udemy.com)
Basic algorithms and data structures: AVL tree, binary search tree, array, linked list, stack, queue and hashmaps
Created by: Holczer Balazs
Produced in 2021
What you will learn
- grasp the fundamentals of algorithms and data structures
- develop your own algorithms that best fit to the personal need
- detect non-optimal code snippets
- get to know basic complexity related definitions
- get to know linked lists
- get to know arrays
- get to know balanced trees: AVL trees and red-black trees
- get to know hash tables
Quality Score
Overall Score : 0 / 100
Course Description
data structures and abstract data typeswhat are arrays and linked listsarrays and linked list related interview questionsSection 2:
what are stacks and queuesheap memory and stack memorySection 3:
tree data structuresbinary search trees balanced search trees:
AVLtrees and red-black treessplay trees (cache)B-trees and their applications in memoryheapsSection 4:
what are hashing and hashtables (hashmaps)what are hash-functionshow to achieve O(1) running time complexitySection 5 (BONUS):
what is LRU cacheLRU cache implementationSection 6 (BONUS):
Fenwick trees (binary indexed trees)binary indexed tree implementation In each chapter you will learn about the theoretical background of each algorithm or data structure, then we are going to write the code on astep by step basisin Eclipse, Java.
Most of the advanced algorithms relies heavily on these topics so it is definitely worth understanding the basics. These principles can be used in several fields: in investment banking, artificial intelligence or electronic trading algorithms on the stock market.
Thanks for joining the course, let's get started!
Who this course is for:
This course is meant for everyone from scientists to software developers who want to get closer to algorithmic thinking in the main
Instructor Details
- 0.0 Rating
0 Reviews
Holczer Balazs
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!
More courses by Holczer Balazs
Basics of Software Architecture & Design Patterns in Java (2019)
4.2 (218 Reviews)
Provider: Udemy
Time: 4.5h
$11.99
Artificial Intelligence II - Neural Networks in Java (2021)
4.3 (133 Reviews)
Provider: Udemy
Time: 5h
$11.99
Quantitative Finance & Algorithmic Trading in Python (2021)
4.0 (129 Reviews)
Provider: Udemy
Time: 5h
$11.99
Artificial Intelligence I: Basics and Games in Java (2021)
4.4 (50 Reviews)
Provider: Udemy
Time: 7.5h
$11.99
Introduction to Collections & Generics in Java (2021)
4.2 (47 Reviews)
Provider: Udemy
Time: 3.5h
$11.99
Multithreading and Parallel Computing in Java (2021)
3.9 (46 Reviews)
Provider: Udemy
Time: 6.5h
$11.99
More java courses
Selenium WebDriver with Java -Basics to Advanced+Frameworks (2021)
4.8 (412 Reviews)
Provider: Udemy
Time: 55.5h
$11.99
Hibernate: Advanced Development Techniques (2021)
4.8 (71 Reviews)
Provider: Udemy
Time: 3.5h
$11.99














