Introduction to Java Programming: Fundamental Data Structures and Algorithms
About this Course
In this introductory course, you will learn programming with Java in an easy and interactive way. You will learn about fundamental data structures, such as lists, stacks, queues and trees, and presents algorithms for inserting, deleting, searching and sorting information on these data structures in an efficient way. Emphasis is put on immediate feedback and on having a fun experience. Programming knowledge is not only useful to be able to program today’s devices such as computers and smartphones. It also opens the door to computational thinking, i.e. the application of computing techniques to every-day processes. This course is designed taking into account the subset and recommendations of the College Board in order to prepare learners for the Advanced Placement (AP) Computer Science A exam.Created by: Universidad Carlos III de Madrid
Level: Introductory

Related Online Courses
Ergonomics is the application of scientific information about people in order to design products and systems so that they are safe, productive, comfortable and healthy for people to use. People... more
The aim of this course is to equip learners with advanced skills in network automation and make them industry ready. In this course, you will learn about SDN Deployment. The course has been... more
Develop a good working knowledge of Linux using both the graphical interface and command line, covering the major Linux distribution families. Linux powers 100% of the world’s supercomputers, m... more
If you have specific questions about this course, please contact us [email protected]. Machine learning methods are commonly used across engineering and sciences, from computer systems to physics.... more
Continuous Integration and Continuous Delivery (CI/CD) is a key skill that every modern day Software and DevOps Engineer should know. This course provides a practical introduction to CI/CD, an... more