Skip to content

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

0 stars

Watchers

0 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages