Sorry, your browser is not supported
To have the best experience using Skillshare, we recommend that you use one of these supported browsers.
Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
46 Videos (6h)
    • Algorithms and Data Structures in Java

      1:36
    • Lecture 1 - Introduction

      2:18
    • Lecture 2 - Install NetBeans on Mac

      2:12
    • Lecture 3 - Install NetBeans on Windows

      2:26
    • Lecture 4 - Linear Search Theory

      4:47
    • Lecture 5 - Linear Search Application Part 1

      5:17
    • Lecture 6 - Linear Search Application Part 2

      5:57
    • Lecture 7 - Linear Search Application Part 3

      5:28
    • Lecture 8 - Binary Search Theory

      6:58
    • Lecture 9 - Binary Search Application

      7:03
    • Lecture 10 - Linked List Theory

      8:21
    • Lecture 11 - Linked List Application Part 1

      4:11
    • Lecture 12 - Linked List Application Part 2

      14:03
    • Lecture 13 - Linked List Application Part 3

      11:22
    • Lecture 14 - Car Manager Application Part 1

      8:21
    • Lecture 15 - Car Manager Application Part 2

      8:03
    • Lecture 16 - Car Manager Application Part 3

      6:39
    • Lecture 17 - Car Manager Application Part 4

      20:33
    • Lecture 18 - Linked List B Theory

      3:17
    • Lecture 19 - Updating the Car Manager Application

      19:48
    • Lecture 20 - Stack Theory

      4:43
    • Lecture 21 - Stack Application Part 1

      3:56
    • Lecture 22 - Stack Application Part 2

      13:31
    • Lecture 23 - Queues Theory

      8:01
    • Lecture 24 - Queues Application Part 1

      3:50
    • Lecture 25 - Queues Application Part 2

      11:22
    • Lecture 26 - Simple Hash Map Theory

      11:05
    • Lecture 27 - Simple Hash Map Application

      14:21
    • Lecture 28 - Linked Hash Map Theory

      10:01
    • Lecture 29 - Linked Hash Map Application Part 1

      3:58
    • Lecture 30 - Linked Hash Map Application Part 2

      12:12
    • Lecture 31 - Heap With Array Theory

      6:41
    • Lecture 32 - Heap With Array Application

      10:17
    • Lecture 33 - Heap With Nodes Theory

      8:05
    • Lecture 34 - Heap With Nodes Application Part 1

      3:23
    • Lecture 35 - Heap With Nodes Application Part 2

      14:53
    • Lecture 36 - Selection Sort Theory

      3:37
    • Lecture 37 - Sort Application Part 1

      8:35
    • Lecture 38 - Bubble Sort Theory

      3:42
    • Lecture 39 - Sort Application Part 2

      4:51
    • Lecture 40 - Insertion Sort Theory

      3:20
    • Lecture 41 - Sort Application Part 3

      5:46
    • Lecture 42 - Merge Sort Theory

      9:14
    • Lecture 43 - Sort Application Part 4

      11:05
    • Lecture 44 - Quick Sort Theory

      5:34
    • Lecture 45 - Sort Application Part 5

      16:10

About This Class

Who is this course for?

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.

  1. In the first section we will see what we need to start.
  2. In the second section you will learn about search algorithms.
  3. In the third section we will see the data structures, how they are made and how we use them.
  4. 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.
  5. For every piece of material exists a corresponding application.
  6. Most applications are with GUI.
  7. The material shown is the academic material that most universities have in the data structures course.
  8. The knowledge of data structures and algorithms lay the foundations to become better programmer.

7

Students

--

Projects

0

Reviews (0)

Nikos Katsilidis

Computer Science Courses | 10K+ students

Nikos graduated from the 2nd General Lyceum in Xanthi.

He is currently a student at the Department of Information & Communication Systems Engineering at the University of the Aegean in Samos.

In his courses you will find:

-Programming tutorials with various computer languages such as C, C++ or Java.

-Website building tutorials with content management systems such as Wordpress, Joomla or Drupal.

-Front end web development tutorials with html, css, javascrip...

See full profile

Technology IT Security