Java: Data Structures and Algorithms

Coursera MOOC / Non-credit USD 49
Enroll now →
Java: Data Structures and Algorithms

About this course

This specialization is intended for people with an intermediate understanding of Java. These topics include basic syntax, control structures, loops, methods, and object-oriented programming. The skills in this specialization will help you learn about the underlying computer science concepts, algorithms, and structures that every software programmer should know. In these three courses, you will cover everything from learning how to design and analyze algorithms and how to implement and modify linear and non-linear data structures. Topics include lists, trees, heaps, hash tables, graphs, and sets.

What you'll learn

  • designing algorithms
  • analyzing algorithm efficiency
  • implementing linear data structures
  • implementing non-linear data structures
  • modifying data structures

Course objectives

  • develop a deeper understanding of computer science fundamentals
  • gain proficiency in designing and implementing algorithms
  • learn how to effectively use various data structures in programming

Skills you'll gain

Related courses

Course details are provided by the platform and may change — always confirm on the provider's site. Links may be affiliate links.