technifyedWeekly list

Free online

Java courses

Learn Java online: university courses, full YouTube courses, and courses with free certificates, from the IITs, MIT, Harvard, Google, Microsoft and more.

644 courses

Explore subjects

Showing 644 courses

University of California San Diego

Data Structures and Performance

4.82,251 ratings

How do Java programs deal with vast quantities of data? Many of the data structures and algorithms that work with introductory toy examples break when applications process real, large data sets. Efficiency is critical, but how do we achieve it, and how do we even measure it? This is an intermediate…

  • Coursera
  • 6 weeks of study, 6-10 hours/week
  • Self-paced
  • Paid certificate

University of California San Diego

Advanced Data Structures in Java

4.81,243 ratings

How does Google Maps plan the best route for getting around town given current traffic conditions? How does an internet router forward packets of network traffic to minimize delay? How does an aid group allocate resources to its affiliated local partners? To solve such problems, we first represent…

  • Coursera
  • 5 weeks of study, 1-3 hours/week
  • Self-paced
  • Paid certificate

take U forward

Graph Series by Striver | C++ | Java | Interview Centric | Algorithms | Problems

The playlist aims to teach you Graphs in depth. The focus of the playlist is to cover all the concepts, and then follow it up with a lot of problems so that the concepts go into your head and stay there. The focus is on logic, so no matter in which language you code, you can easily convert it into…

Video playlist
  • YouTube
  • 56 videos, 18 hours
  • Self-paced
  • Free video

The Hong Kong University of Science and Technology

Introduction to Java Programming – Part 2

The first MOOC to teach the fundamental elements of Java programming and data abstraction.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

The Georgia Institute of Technology

Data Structures & Algorithms II: Binary Trees, Heaps, SkipLists and HashMaps

4.916 ratings

Become familiar with nonlinear and hierarchical data structures. Study various tree structures: Binary Trees, BSTs and Heaps. Understand tree operations and algorithms. Learn and implement HashMaps that utilize key-value pairs to store data. Explore probabilistic data structures like SkipLists. Cou…

  • edX
  • 5 weeks, 9 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Princeton University

Computer Science: Algorithms, Theory, and Machines

4.6796 ratings

This course introduces the broader discipline of computer science to people having basic familiarity with Java programming. It covers the second half of our book Computer Science: An Interdisciplinary Approach (the first half is covered in our Coursera course Computer Science: Programming with a Pu…

  • Coursera
  • 10 weeks of study, 2-5 hours/week
  • Self-paced
  • Paid certificate

University of Pennsylvania

Inheritance and Data Structures in Java

4.6109 ratings

This course provides a comprehensive look at Java inheritance, including access modifiers and overriding methods. Students are introduced to abstract classes, and will learn how to read and write to files, use regular expressions for parsing text, and how to leverage complex data structures like co…

  • Coursera
  • 4 weeks of study, 4-6 hours/week
  • Self-paced
  • Paid certificate

The Hong Kong University of Science and Technology

Introduction to Java Programming – Part 1

4.330 ratings

Learn the fundamental elements of Java programming and data abstraction.

  • edX
  • Self-paced
  • Free to audit
  • Paid certificate
  • Beginner

take U forward

Binary Search Beginner to Advanced | C++, Java, Python | Notes + Contest

After reviewing many comments on the already existing playlists, we found that people were facing the following issues: - When to use low (less than) high and low (less than equals) high - Binary search with decimal answers - When to use low = mid + 1 or low = mid - How to know if low or high will…

Video playlist
  • YouTube
  • 29 videos, 10 hours
  • Self-paced
  • Free video

Great Learning

Building Games using Java

4.4237 ratings

This free course aims to improve your Java programming skills by giving exposure to a few examples. Game development has become increasingly popular recently, and industries seek to develop more interactive games. You will go through hands-on sessions to guide you in developing two popular games ca…

  • Great Learning Academy
  • 1.5 hours
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

The University of California, San Diego

Data Structures Fundamentals

Learn about data structures that are used in computational thinking – both basic and advanced.

  • edX
  • 6 weeks, 8 - 10 hours per week
  • Self-paced
  • Free to audit
  • Paid certificate
  • Intermediate

Great Learning

Data Structure & Algorithms in Java for Intermediate Level

4.53,198 ratings

In this Data Structures and Algorithms in Java course, you will learn what data structures are, the need for data structure, the concept of recursion with examples, and the Tower of Hanoi problem. You will also learn about algorithms using Java, the Time Complexity of the algorithm, the need for so…

  • Great Learning Academy
  • 14 hours
  • Self-paced
  • Free course
  • Free certificate
  • Intermediate

Great Learning

Java Interview Questions and Answers

4.4360 ratings

Java is one of the most popular programming languages used to create Web applications and platforms. It was designed for flexibility, allowing developers to write code that would run on any machine, regardless of architecture or…

  • Great Learning Academy
  • 1 hour
  • Self-paced
  • Free course
  • Free certificate
  • Beginner

University of California San Diego

Object Oriented Programming in Java

4.75,805 ratings

Welcome to our course on Object Oriented Programming in Java using data visualization. People come to this course with many different goals -- and we are really excited to work with all of you! Some of you want to be professional software developers, others want to improve your programming skills t…

  • Coursera
  • 6 weeks of study, 4-6 hours/week
  • Self-paced
  • Paid certificate

Great Learning

Inheritance in Java

4.5320 ratings

In this course, we will discuss "Inheritance in Java". Inheritance in Java is a mechanism in which one object acquires all the properties and behaviors of a parent object. It is an important part of OOPs (Object Oriented programming system). The idea behind inheritance in Java is that you can creat…

  • Great Learning Academy
  • 1 hour
  • Self-paced
  • Free course
  • Free certificate
  • Beginner