Skip to content

Welcome to my Java CLI practice playground! Here you'll find command-line programs that help master Java concepts through practical exercises. Perfect for strengthening core fundamentals and exploring advanced topics.

Notifications You must be signed in to change notification settings

KabileshwaranKabil/practice-java

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Java CLI Programs

A repository containing command-line Java applications designed to practice core Java concepts and reinforce understanding of challenging programming topics.

Projects

1. TODO CLI Application

  • Created Date: January 3rd, 2026
  • Description: A task management command-line application that demonstrates OOP principles and data structure handling.
  • Key Learnings:
    • Object-oriented programming (OOP) concepts
    • Working with ArrayList collections
    • Understanding the behavior of nextLine() after nextInt() in Scanner
  • Source Code: View here

2. RunLength Encoding

  • Created Date: Aug 23 2025
  • Description: Demonstrates lossless compression using run-length encoding with a small CLI example.
  • Key Learnings:
    • Implementing simple compression algorithms
    • Iterating and grouping consecutive characters
    • Using StringBuilder for efficient string manipulation
  • Source Code: View here

3. Shannon Fano

  • Created Date: Aug 23 2025
  • Description: Builds variable-length prefix codes based on symbol probabilities via recursive partitioning.
  • Key Learnings:
    • Calculating symbol frequencies and probabilities
    • Recursively partitioning sorted data to generate codes
    • Representing coding tables and visualizing outputs
  • Source Code: View here

About

Welcome to my Java CLI practice playground! Here you'll find command-line programs that help master Java concepts through practical exercises. Perfect for strengthening core fundamentals and exploring advanced topics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages