Java: Data Structures and Algorithms
About this Specialization
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.Created by: Codio

Related Online Courses
This specialization provides a robust introduction to the key principles and practices of Information Systems Management.\\n\\nThe first course describes how Information Systems address business... more
This series of courses introduces data in the cloud and Looker to someone who would like to become a Looker Developer. It includes the background on how data is managed in the cloud and how it can... more
This course provides an introduction to the Java language and object-oriented programming, including an overview of Java syntax and how it differs from a language like Python. Students will learn... more
In this specialization, you will study the structure (anatomy) and function (physiology) of the human body as it pertains to six major body systems: the cardiovascular (heart), lymphatic (immune),... more
This Specialization provides an in-depth understanding of foundational software testing concepts, including static and dynamic testing techniques, test management, and essential tools for effective... more