Skip to main content
CF

Data Structures in Java

8h 3m 54s
English
Paid

Data Structures in Java (Late 2017 Edition) is an action-packed 8 hours of tips and tricks that professional Java programmers have used for the past 20 years to produce code that is robust and fast. Every lecture is followed by a short quiz to test your learning. Sometimes the questions are easy, others require some research on your side. Over 130 quiz questions in total will help you gauge how well you understood the various data structures.

About the Author: Java Specialists

Java Specialists thumbnail

Java Specialists is the long-running training company of Heinz Kabutz, a South African Java performance specialist who has been publishing the Java Specialists' Newsletter since 2000 — one of the longest continuously running developer publications anywhere. His material is widely respected for depth on the JVM internals and concurrency that most Java tutorials skip.

The CourseFlix listing carries three Java Specialists courses: Mastering Java 17, Java Design Patterns, and Data Structures in Java. Material is paid and aimed at experienced Java developers who want depth on the modern language and its idiomatic patterns rather than yet another framework tutorial.

Watch Online 38 lessons

This is a demo lesson (10:00 remaining)

You can watch up to 10 minutes for free. Subscribe to unlock all 38 lessons in this course and access 10,000+ hours of premium content across all courses.

View Pricing
0:00
/
#1: Welcome
All Course Lessons (38)
#Lesson TitleDurationAccess
1
Welcome Demo
03:09
2
Computational Time Complexity
23:00
3
Space Complexity
04:13
4
Arrays
15:21
5
Lists
13:23
6
ArrayList
14:08
7
Iteration
07:56
8
CopyOnWriteArrayList
07:04
9
LinkedList
08:40
10
Vector
04:11
11
Stack
05:35
12
Sorting lists
49:42
13
Sets
10:07
14
TreeSet
35:20
15
ConcurrentSkipListSet
09:44
16
CopyOnWriteArraySet
18:03
17
Hashing
16:26
18
HashSet
13:44
19
ConcurrentHashMap.newKeySet()
03:29
20
Maps
02:12
21
HashMap
28:35
22
ConcurrentHashMap
06:29
23
TreeMap
18:43
24
ConcurrentSkipListMap
09:03
25
Hashtable
18:16
26
LinkedHashMap and LinkedHashSet
13:17
27
Highly Specialized Collections: EnumSet, EnumMap, IdentityHashMap, Properties, WeakHashMap
19:54
28
Queues and Deques
04:34
29
ConcurrentLinkedQueue and ConcurrentLinkedDeque
11:30
30
ArrayDeque
01:51
31
BlockingQueues
14:13
32
LinkedBlockingQueue and LinkedBlockingDeque
06:27
33
ArrayBlockingQueue
16:01
34
Highly specialized queues: DelayQueue, SynchronousQueue, LinkedTransferQueue
18:05
35
PriorityQueue and PriorityBlockingQueue
17:36
36
java.util.Collections
11:03
37
java.util.Arrays
01:25
38
Conclusion And Where To Next?
01:25
Unlock unlimited learning

Get instant access to all 37 lessons in this course, plus thousands of other premium courses. One subscription, unlimited knowledge.

Learn more about subscription

Course content

38 lessons · 8h 3m 54s
Show all 38 lessons
  1. 1 Welcome 03:09
  2. 2 Computational Time Complexity 23:00
  3. 3 Space Complexity 04:13
  4. 4 Arrays 15:21
  5. 5 Lists 13:23
  6. 6 ArrayList 14:08
  7. 7 Iteration 07:56
  8. 8 CopyOnWriteArrayList 07:04
  9. 9 LinkedList 08:40
  10. 10 Vector 04:11
  11. 11 Stack 05:35
  12. 12 Sorting lists 49:42
  13. 13 Sets 10:07
  14. 14 TreeSet 35:20
  15. 15 ConcurrentSkipListSet 09:44
  16. 16 CopyOnWriteArraySet 18:03
  17. 17 Hashing 16:26
  18. 18 HashSet 13:44
  19. 19 ConcurrentHashMap.newKeySet() 03:29
  20. 20 Maps 02:12
  21. 21 HashMap 28:35
  22. 22 ConcurrentHashMap 06:29
  23. 23 TreeMap 18:43
  24. 24 ConcurrentSkipListMap 09:03
  25. 25 Hashtable 18:16
  26. 26 LinkedHashMap and LinkedHashSet 13:17
  27. 27 Highly Specialized Collections: EnumSet, EnumMap, IdentityHashMap, Properties, WeakHashMap 19:54
  28. 28 Queues and Deques 04:34
  29. 29 ConcurrentLinkedQueue and ConcurrentLinkedDeque 11:30
  30. 30 ArrayDeque 01:51
  31. 31 BlockingQueues 14:13
  32. 32 LinkedBlockingQueue and LinkedBlockingDeque 06:27
  33. 33 ArrayBlockingQueue 16:01
  34. 34 Highly specialized queues: DelayQueue, SynchronousQueue, LinkedTransferQueue 18:05
  35. 35 PriorityQueue and PriorityBlockingQueue 17:36
  36. 36 java.util.Collections 11:03
  37. 37 java.util.Arrays 01:25
  38. 38 Conclusion And Where To Next? 01:25

Related courses

  • Ultimate Java Part 3: Advanced Topics thumbnailUpdated 2y ago

    Ultimate Java Part 3: Advanced Topics

    By: Mosh Hamedani (Code with Mosh)
    Want to level-up your Java skills and reach the advanced level? Want to become an in-demand Java developer for exciting software companies?
    6 hours 28 minutes 19 seconds 5 / 5
  • Data Structures & Algorithms: Part 1 thumbnailUpdated 2y ago

    Data Structures & Algorithms: Part 1

    By: Mosh Hamedani (Code with Mosh)
    Studied Computer Science - but never really understood the complex topic of data structures and algorithms?
    4 hours 39 minutes 17 seconds 5 / 5
  • Data Structures & Algorithms ! thumbnailUpdated 2y ago

    Data Structures & Algorithms !

    By: Udemy
    Learn data structures and algorithms from scratch. Start with basic data structures and work your way up to intermediate. This course is for all those who want
    28 hours 40 minutes 46 seconds 5 / 5

Frequently asked questions

What is Data Structures in Java about?
Data Structures in Java (Late 2017 Edition) is an action-packed 8 hours of tips and tricks that professional Java programmers have used for the past 20 years to produce code that is robust and fast. Every lecture is followed by a short…
Who teaches Data Structures in Java?
Data Structures in Java is taught by Java Specialists. You can find more courses by this instructor on the corresponding source page.
How long is Data Structures in Java?
Data Structures in Java contains 38 lessons with a total runtime of 8 hours 3 minutes. All lessons are available to watch online at your own pace.
Is Data Structures in Java free to watch?
Data Structures in Java is part of CourseFlix's premium catalog. A CourseFlix subscription unlocks the full video player; the course description, table of contents, and preview information are available to everyone.
Where can I watch Data Structures in Java online?
Data Structures in Java is available to watch online on CourseFlix at https://courseflix.net/course/data-structures-in-java. The page hosts every lesson with the integrated video player; no download is required.