---
title: "CodingBat Java - Practice Java Coding Problems"
url: https://stacklist.com/card/abc49bca-de51-4b63-aa10-b0f1cd5cacd1
source_url: "https://codingbat.com/java"
stack: https://stacklist.com/c/technology/stack/699a03a7-094b-4fad-9d3e-a8f758e48f3c
summary: "CodingBat is a Java programming practice platform offering structured coding exercises from basic warmup problems to advanced recursion and functional programming challenges. The site provides video tutorials, solutions, and practice problems organized by difficulty level and topic including strings, arrays, logic, maps, and recursion."
tags: "java, coding-practice, programming-exercises, tutorials, algorithms, data-structures, interview-prep"
key_entities: "CodingBat (organization), Nick Parlante (person), Java (technology), recursion (concept), functional-programming (concept), data-structures (concept)"
classification: "reference"
content_hash: "sha256:6b6ab891e5b9595fac33530b30de1422f80b85b3bf6929c7f4c58ad494aed82f"
acp_version: "0.2"
token_counts_approximate: 410
visibility: public
agent_accessible: true
status: "final"
---

# CodingBat Java - Practice Java Coding Problems

id/email password forgot password | create account about | help | code help+videos | done | prefs CodingBat code practice Welcome to Codingbat. See help for the latest. Warmup-1 Simple warmup problems to get started (solutions available) Warmup-2 Medium warmup string/array loops (solutions available) String-1 Basic string problems -- no loops Array-1 Basic array problems -- no loops. Logic-1 Basic boolean logic puzzles -- if else && || ! Logic-2 Medium boolean logic puzzles -- if else && || ! String-2 Medium String problems -- 1 loop String-3 Harder String problems -- 2 loops Array-2 Medium array problems -- 1 loop Array-3 Harder array problems -- 2 loops, more complex logic AP-1 AP CS medium problems Recursion-1 Basic recursion problems Recursion-2 Harder recursion problems New... Map-1 Basic Map get()/put(), no loops Map-2 Maps with bulk data and loops Functional-1 Functional mapping operations on lists with lambdas Functional-2 Functional filtering and mapping operations on lists with lambdas Java Help Java Example Solution Code Java String Introduction (video) Java Substring v2 (video) Java String Equals and Loops Java String indexOf and Parsing Java If and Boolean Logic &nbsp; If Boolean Logic Example Solution Code 1 (video) &nbsp; If Boolean Logic Example Solution Code 2 (video) Java For and While Loops Java Arrays and Loops Java Map Introduction Java Map WordCount Java Functional Mapping Java Functional Filtering Misc Code Practice Code Badges Introduction to Mod (video) MakeBricks problem and solution (video x 2) FizzBuzz the famous code interview question (video) Copyright Nick Parlante 2017 - privacy
