technifyed

Free online

Java courses 650

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

Explore subjects

Showing 650 courses

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

The Georgia Institute of Technology

Data Structures & Algorithms IV: Pattern Matching, Dijkstra’s, MST, and Dynamic Programming Algorithms

4.87 ratings

Delve into Pattern Matching algorithms from KMP to Rabin-Karp. Tackle essential algorithms that traverse the graph data structure like Dijkstra’s Shortest Path. Study algorithms that construct a Minimum Spanning Tree (MST) from a graph. Explore Dynamic Programming algorithms. Use the course visuali…

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

Great Learning

JDBC in Java

4.41,016 ratings

In this JDBC in Java Course, you will learn about Java Database Connectivity, also popularly known as JDBC, used to connect Java and database to create a full-fledged application. Are you somebody who already knows Core Java concepts, but you are finding it challenging to create an application or…

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

Enter your email and the official page opens. Phone is optional.