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 is intended for learners seeking to develop the ability to visualize data using R. Through five courses, you will use R to create static and interactive data visualizations and... more
Have you ever wondered how humans relate to other living beings and what do you need to know to be able to understand current environmental problems? Do you know that many of these researches and... more
This course is for you if you are looking to learn more about Six Sigma or refresh your knowledge of the basic components of Six Sigma and Lean. Six Sigma skills are widely sought by employers both... more
In this course, you will learn about traditional and emerging techniques in population-level data collection that can be used to strengthen public health programs and policies. Experts from around... more
The Information Systems Foundations specialization provides an immersive experience into software development and information systems across four courses. Designed to progressively build from basic... more

CONTINUE SEARCH

FOLLOW COLLEGE PARENT CENTRAL