Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Exercism

Java

via Exercism

Overview

Java is among the most popular available programming languages, thanks to its versatility and compatibility. It is widely used for software development, mobile applications and developing larger systems. Java was born in 1995 and is maintained by Oracle. Despite the fact that it isn't as young as some of the fresh languages out there, Java is still really popular. It was designed to be fast, secure, reliable, beginner-friendly and highly portable. This portability perk exists because Java is executed on a cross-platform compatible . Android apps are also developed using Java, since the runs on a Java language environment.

Syllabus

  • Hello World
  • Cook your lasagna
  • Annalyn's Infiltration
  • Bird Watcher
  • Karl's Languages
  • Squeaky Clean
  • Elon's Toy Car
  • Play Your Cards!
  • Need for Speed
  • Remote Control Competition
  • Cars, Assemble!
  • Log Levels
  • Salary Calculator
  • Football Match Reports
  • Wizards and Warriors
  • Two Fer
  • Hamming
  • Gigasecond
  • Scrabble Score
  • Difference of Squares
  • Secret Handshake
  • Matrix
  • Triangle
  • Rotational Cipher
  • Saddle Points
  • Flatten Array
  • Word Count
  • Robot Name
  • Binary Search
  • Bank Account
  • Linked List
  • Raindrops
  • Isogram
  • Pig Latin
  • Anagram
  • Reverse String
  • Darts
  • D&D Character
  • Grains
  • Resistor Color
  • Resistor Color Duo
  • Micro Blog
  • Protein Translation
  • Diamond
  • Proverb
  • Twelve Days
  • Bob
  • Beer Song
  • Food Chain
  • House
  • ISBN Verifier
  • Largest Series Product
  • Luhn
  • Knapsack
  • Nucleotide Count
  • Phone Number
  • Series
  • Roman Numerals
  • Allergies
  • Meetup
  • Yacht
  • Bowling
  • Minesweeper
  • Queen Attack
  • Dominoes
  • Go Counting
  • Markdown
  • Poker
  • Word Search
  • Perfect Numbers
  • Say
  • Sieve
  • Sum of Multiples
  • Variable Length Quantity
  • Alphametics
  • Robot Simulator
  • Wordy
  • Forth
  • Kindergarten Garden
  • Pascal's Triangle
  • Spiral Matrix
  • Tournament
  • Transpose
  • Collatz Conjecture
  • Error Handling
  • Nth Prime
  • Prime Factors
  • Two Bucket
  • Complex Numbers
  • Rational Numbers
  • Pythagorean Triplet
  • Atbash Cipher
  • Run-Length Encoding
  • Affine Cipher
  • Rail Fence Cipher
  • Crypto Square
  • Simple Cipher
  • All Your Base
  • Clock
  • Zebra Puzzle
  • Palindrome Products
  • Matching Brackets
  • Book Store
  • Change
  • ETL
  • Grade School
  • Grep
  • REST API
  • OCR Numbers
  • Rectangles
  • Binary Search Tree
  • Parallel Letter Frequency
  • Simple Linked List
  • Sublist
  • Tree Building
  • Zipper
  • Circular Buffer
  • Diffie-Hellman
  • Hangman
  • List Ops
  • Custom Set
  • Satellite
  • Leap
  • Armstrong Numbers
  • RNA Transcription
  • Acronym
  • Pangram
  • Space Age
  • Connect
  • SGF Parsing

Reviews

Start your review of Java

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.