**Algorithms and Data Structures in Java**

English | MP4 | AVC 1280×720 | AAC 48KHz 2ch | 6 Hours | 785 MB

eLearning | Skill level: All Levels

Build your own gui applications with java using algorithms and data structures, learn to program like a pro

This course is for those who want to learn how to program correctly by using the proper data structures but also acquire knowledge on how to create applications with graphical user interface. This course is for all levels of students, but less for those who have no “relationship” with at least one programming language and is targeted mainly at new programmers and students who want to learn programming correctly!

What is the difference with the other corresponding courses?

The difference with other courses is that with this course you will learn data structures and algorithms that are taught in universities today with more great examples and without unnecessary words. And the most important difference is that in this course you will learn further how is to create applications with graphical user interface and essentially you will learn to make integrated applications.

About the course.

- In the first section we will see what we need to start.
- In the second section you will learn about search algorithms.
- In the third section we will see the data structures, how they are made and how we use them.
- In the fourth section you will see sorting algorithms and you’ll learn how they work, how quick they are and how to use them.
- For every piece of material exists a corresponding application.
- Most applications are with GUI.
- The material shown is the academic material that most universities have in the data structures course.
- The knowledge of data structures and algorithms lay the foundations to become better programmer.

**+ Table of Contents**

**Introduction**

1 Introduction

2 Install NetBeans on Mac

3 Install NetBeans on Windows

**Search Algorithms**

4 Linear Search Theory

5 Linear Search Application Part 1

6 Linear Search Application Part 2

7 Linear Search Application Part 3

8 Binary Search Theory

9 Binary Search Application

**Data Structures**

10 Linked List Theory

11 Linked List Application Part 1

12 Linked List Application Part 2

13 Linked List Application Part 3

14 Car Manager Application Part 1

15 Car Manager Application Part 2

16 Car Manager Application Part 3

17 Car Manager Application Part 4

18 Linked List B Theory

19 Updating the Car Manager Application

20 Stack Theory

21 Stack Application Part 1

22 Stack Application Part 2

23 Queues Theory

24 Queues Application Part 1

25 Queues Application Part 2

26 Simple Hash Map Theory

27 Simple Hash Map Application

28 Linked Hash Map Theory

29 Linked Hash Map Application Part 1

30 Linked Hash Map Application Part 2

31 Heap With Array Theory

32 Heap With Array Application

33 Heap With Nodes Theory

34 Heap With Nodes Application Part 1

35 Heap With Nodes Application Part 2

**Sorting Algorithms**

36 Selection Sort Theory

37 Sort Application Part 1

38 Bubble Sort Theory

39 Sort Application Part 2

40 Insertion Sort Theory

41 Sort Application Part 3

42 Merge Sort Theory

43 Sort Application Part 4

44 Quick Sort Theory

45 Sort Application Part 5