educative.io

Learn Java from Scratch (Educative)


Getting Started with Java! - Quick Quiz! A short quiz to test the basic understanding of concepts explained in this chapter! View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5674410094624768). Getting Started with Java! - Hello World! This lesson acquaints you with the Hello World program and gives a basic introduction to Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5648766992384000). Conditional Statements - Solution Review: What Day is it? In this lesson, we will review the solution of the challenge 'what Day is it'? View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5752096926203904). Conditional Statements - Switch Statement This lesson introduces the switch statement, its basic syntax and how it is written using an example. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5761559947116544). Conditional Statements - Quick Quiz! Quiz to test your understanding of conditional statements in Java View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5708147733823488). Loops - while & do-while loops This lesson introduces the while and do-while loops in Java. It uses coding examples to show their implementation and explain their workings. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5145197780402176). Loops - Infinite Loops This lesson explains how infinite loops might arise in a while loop using an example View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5759160134139904). Loops - Solution Review: Pyramid Printing by using 'for' Loop This review provides an analysis of how you can print a Pyramid of astericks upto given number of rows 'n'. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5655934890147840). Loops - Challenge 4: Pyramid Printing by using 'while' Loop In this exercise, you have to print a complete and balanced pyramid for a given number of rows using the 'while' loop. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5734137654673408). Strings and String Processing - Challenge: Finding the Right Words In this exercise, you need to figure out how to find the right words in a String according to the given conditions. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5637073541267456). Getting Started with Java! - Solution Review: Play around with 'print' Statement A quick analysis of the Print Statement Challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5639043186425856). Strings and String Processing - Java Strings This lesson introduces the basic string data type in Java and the various inbuilt functions that the language offers View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5677536428163072). Variables & User Input - Challenge: Declaring Variables Here we will do a short coding exercise to test your understanding of data types and creating variables in Java View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5750921313124352). Simple Maths & Logic - Simple Java Maths This lesson introduces the basic operators used in Java like subtraction, addition, division, and multiplication View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5670291892076544). Simple Maths & Logic - Logical Expressions In this lesson, you'll get familiar with the use of logical expressions in Java programs. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/6270832875667456). Simple Maths & Logic - Challenge 2: Compute an expression using logic In this exercise, you need to compute an expression using logical operators. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5641081148407808). Strings and String Processing - String Methods In this lesson, we will cover the inbuilt methods in String Class which come in handy while using Strings. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5660068796170240). Getting Started with Java! - Challenge: Play around with 'print' Statement In this exercise, you will try printing multiple objects in Java to get used to it. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/6292488100773888). Strings and String Processing - Solution Review: Finding the Right Words In this review, you will get to know how the solution to the previous lesson works. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5655181123387392). Conditional Statements - Conditional Expression This lesson explains what conditional expressions are, how to use them and their basic syntax using an example View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5630305746550784). Conditional Statements - Challenge 1: Even or Odd In this challenge, you will implement a Java program to find out if a number is even or odd. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5741476680040448). Loops - For Loop This lesson will teach the concept and implementation of for loops and nested for loops in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5749657518997504). Variables & User Input - Quick Quiz! Let's take a short quiz to test your understanding of variables in Java View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5675192449761280). Arrays - What are Arrays? In this lesson, you will get a brief Introduction to Arrays data structure. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5648258709848064). Simple Maths & Logic - Solution Review: Compute an expression using maths In this lesson, we will review the solution of the challenge 'Compute an expression using maths' from the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5758141153148928). Simple Maths & Logic - Solution Review: Compute an expression using logic In this lesson, we will review the solution of the challenge 'Compute an expression using logic' from the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5184794560299008). Simple Maths & Logic - Quick Quiz! Have questions about Quick Quiz!? Go for it! View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5680067237642240). Conditional Statements - Comparison Operators This lesson introduces different comparison operators such as ==,!=,>,< etc that can be used in Java and which data types they can be applied to. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5728952555405312). Conditional Statements - if-else Statement This lesson explains if-else statements and how to write them using an example View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5696345163694080). Arrays - Two Dimensional Arrays This lesson covers another type of Arrays known as two-dimensional Array. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5731880649359360). Conditional Statements - Challenge 2: What Day is it? In this challenge, you will find out the respective weekday depending upon the given number. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5674303257313280). Methods - Methods in Java In this lesson, we will cover the basics of Methods in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5158889062400000). Methods - Special and Static Methods This lesson covers the Special and Static Methods in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5705838115160064). Methods - Solution Review: Sum of Digits in an Integer Let's figure out how we solved the previous challenge View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5689808089251840). Methods - Challenge 4: Playing with Strings In this challenge, you will implement a method which will return the String in upper or lower case. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5665146387038208). Loops - Solution Review: Fibonacci Sequence upto 'n' Number of Terms This review provides an analysis of how you can calculate the Fibonacci Sequence up to a number 'n'. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5176659489587200). Loops - Challenge 3: Pyramid Printing by using 'for' Loop In this exercise, you have to print half a pyramid for a given number of rows. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5749152860340224). Methods - Challenge 1: Method to Check Sum In this challenge, you will implement a method which checks the Sum of two integers. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5666736732897280). Methods - Challenge 2: Letter Grade to GPA In this challenge, you will implement a method which converts the Letter grade to GPA. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5189987175759872). Classes and Inheritance - Solution Review: Displaying Message Using Inheritance Let's review & try to understand the solution of the challenge 'Displaying Message Using Inheritance'. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5141916291170304). Generics - Challenge 1: Finding Max in an Array This exercise requires you to use template type to generalize the method used to find max element in an array. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/6273978939211776). Generics - Quick Quiz! Here is a quick quiz to check your understanding of Generics. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/6317083230994432). ArrayLists - Creating an ArrayList Object In this lesson, you'll learn how to create an ArrayList object in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5084044291211264). ArrayLists - Inbuilt Methods This lesson covers the mostly used inbuilt methods of ArrayList class. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5719267806806016). ArrayLists - Challenge 1: Gathering Zeros to the start In this challenge, you'll implement the solution to gather all the zeros stored in an ArrayList to the starting indexes. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5729657332695040). ArrayLists - Challenge 2: Remove duplicates from an ArrayList In this challenge, you'll have to code for removing the duplicates from an ArrayList. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5639911306690560). Arrays - Solution Review: Sorting an Array Let's figure out how we solved the challenge of sorting an Array. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5193689034915840). Methods - Solution Review: Method to Check Sum In this lesson, we will understand the working of the solution of Check sum method. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/6332499613450240). Methods - Solution Review: Letter Grade to GPA In this lesson, we will review how the solution to the challenge 'Letter Grade to GPA' works. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/6250414601142272). Methods - Quick Quiz! To test your understanding of methods, let's take a short quiz. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/6252931049324544). Arrays - Challenge 4: Pascal's Triangle In this challenge, you will have to implement Pascal's triangle using a two-dimensional Array. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5700439743922176). Arrays - Solution Review: Pascal's Triangle In this review, you'll learn how we solved the Pascal's triangle challenge in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5738716492464128). Classes and Inheritance - Introduction to Classes This lesson will teach you the basics about classes in Java- what are they and how to define them View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5642222535966720). Classes and Inheritance - Class Member Methods In this lesson we will learn how methods can be made within classes and the types of these methods View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5675448402968576). Classes and Inheritance - Inheritance in Java In this lesson, you'll learn about an important concept of Object Oriented programming known as Inheritance. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5139623315505152). Classes and Inheritance - Challenge 1: Calculating the Area In this challenge, you will implement a class for calculating the area. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5700180972142592). Classes and Inheritance - Solution Review: Calculating the Area Let's review the solution of the challenge 'Calculating the Area'. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5739282354405376). Loops - Quick Quiz! Here is a quick quiz to check your understanding of loops. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5767466600890368). Arrays - Challenge 2: Sorting an Array In this challenge, you will figure out how to sort an Integer Array. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5633407786680320). Classes and Inheritance - Challenge 2: Finding the Average Marks In this challenge, you will implement a class to calculate average marks. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5681987490676736). Classes and Inheritance - Quick Quiz! Have questions about Quick Quiz!? Go for it! View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5158375142719488). Generics - Introduction to Generics The lesson provides everything you need to get started with Generics Methods (functions) in Java. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5666923966627840). Generics - Challenge 2: Swapping Values This exercise requires you to use template type to generalize the function used to swap two values View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5115574719873024). Arrays - Solution Review: Find the Maximum Value Let's figure out how we solved the challenge of finding the Maximum value in an Array. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5631324727541760). Generics - Solution Review: Swapping Values Have questions about Solution Review: Swapping Values? Go for it! View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5647476354711552). ArrayLists - ArrayLists in Java This lesson consists of all the basics about the inbuilt ArrayList class in Java and describes its functionality. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5667952208642048). Generics - Generic Class This lesson will enable you to create and use Generic Class Objects & functions of the Generic Class. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5083018867769344). ArrayLists - Quick Quiz! Have questions about Quick Quiz!? Go for it! View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5758796001443840). Loops - Solution Review: Multiplication Table of a Number This review provides an analysis of how you can calculate the Multiplication Table of a Number upto 10. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5715823914123264). Variables & User Input - Variables in Java This lesson will be an introduction to variables, their naming conventions, where they are stored in memory and how much space they take. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5760645119082496). Variables & User Input - Data Types This lesson will give a basic overview of all the primitive types in Java and have three classifications- Numeric, Textual and Boolean & Null. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5642585058050048). Variables & User Input - Variable Syntax This lesson will explain how to use data types and identifiers to create a variable and assign it a value. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5714396911239168). Variables & User Input - Taking Variable Value from User This lesson will teach us how to store a value in a variable, using input from user through the keyboard View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5724812206931968). Simple Maths & Logic - Challenge 1: Compute an expression using maths In this exercise, you need to compute the following expression using methods: cbrt(x^2 + y^3 - |z| ) View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5745101632438272). Strings and String Processing - Quick Quiz! Let's take a quick quiz to test your understanding of what we have learnt so far! View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5692985425526784). ArrayLists - Solution Review: Remove duplicates from an ArrayList In this challenge, we will try to figure out how the code for removing the duplicates from an ArrayList works. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5716104026521600). Conditional Statements - Solution Review: Even or Odd In this lesson, we will review the solution of the challenge Even or Odd. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5638435045900288). Loops - Equivalence of Java Looping Structures This lesson explains how we can covert a for loop into a while loop. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5685905171939328). Loops - Challenge 1: Multiplication Table of a Number In this challenge, you have to print the multiplication table of a number up to 10 View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5639656964096000). Loops - Challenge 2: Fibonacci Sequence upto 'n' Number of Terms In this exercise, you have to compute Fibonacci series up to n number View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5676104056569856). Loops - Solution Review: Pyramid Printing by using 'while' Loop This review provides an analysis of how you can print a Pyramid of hashes (#) using 'while' loop upto the given number of rows 'n'. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5695036272410624). Methods - Parameters in Methods In this lesson, we will learn how to pass parameters to the methods. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5678013169532928). Methods - Solution Review: Playing with Strings Let's review the solution of the Playing with Strings challenge. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/6236299727994880). Methods - Challenge 3: Sum of Digits in an Integer In this challenge, you will implement a method which will return the sum of digits in an integer. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5137750172893184). Generics - Solution Review: Finding Max in an Array The solution review provides the break down of the solution for finding max in an array. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5740178928828416). Arrays - Challenge 1: Find the Maximum Value In this challenge, you will figure out how to find out the minimum value stored in an Integer Array. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5744671061966848). Arrays - Quick Quiz! Have questions about Quick Quiz!? Go for it! View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5696838413844480). Arrays - Solution Review: Print a Matrix In this solution review, you will get to know how we solved the printing a matrix problem using a two-dimensional Array. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5687464647720960). Classes and Inheritance - Constructors In this lesson we will learn what are constructors in classes and the different types of constructors that can be created View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/6289379618193408). Classes and Inheritance - Solution Review: Finding the Average Marks In this lesson, we will review the solution from the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5698265416728576). ArrayLists - Solution Review: Gathering Zeros to the start In this review, you will figure out how to implement the solution for the challenge given in the previous lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5697359178629120). Getting Started with Java! - Code Explanation This lesson explains in detail the Hello World code written in the last lesson. It explains the basic syntax used in almost every basic Java program. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5724495855747072). Getting Started with Java! - Compiling Your First Java Program! This lesson explains how to compile your code in Java, which compilers to use and the most suitable ones for different Operating Systems. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5685394473484288). Arrays - Challenge 3: Print a Matrix In this challenge, you will figure out how to print a Matrix using an Integer two-dimensional Array. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5719762801786880). Arrays - A bit more about Arrays In this lesson, you will get to know about Character Arrays, String Arrays, Arrays & Methods. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5763096874319872). Classes and Inheritance - Challenge 3: Displaying Message Using Inheritance Can you extend a parent class with one function overridden for each child? Let's test your skills in this lesson. View the lesson [here](https://www.educative.io/collection/page/10370001/5138612588904448/5685747197673472).
About the Learn Java from Scratch (Educative) category [Learn Java from Scratch (Educative)] (1)
Explanation Required [Variables & User Input - Variables in Java] (1)