CSC's repositories
baby-names-searcher
The Baby Name Searcher is a Java program that allows users to interactively search for the popularity of a given baby name over the years. It retrieves data from a dataset and presents it in an easy-to-understand bar chart format. Additionally, the program can also fetch the meanings of the names, if available.
book-word-counter
The Book Word Counter is a quick and efficient tool developed in Java for analyzing the frequency of words in a book. The user can interactively choose a book and search for word frequencies, providing a simple way to perform basic textual analysis on a piece of literature.
ColoringBook
ColoringBook is an interactive Java application that allows users to color and create digital drawings. It features a variety of pre-loaded images and a user-friendly interface for coloring and customizing these images.
MadLibs
This Mad Libs Java program allows users to create or view Mad Libs stories. Users provide inputs to fill placeholders in a template, creating a fun and unique story.
MazeLab
This Java-based GUI program lets users generate and solve mazes. It employs the Depth-First Search (DFS) algorithm for maze generation and A* algorithm with Manhattan distance heuristic for solving. The program provides a visual representation of the maze, allowing users to visualize the process of maze creation and solving.
Sudoku
A versatile Sudoku puzzle solver implemented in Java that reads puzzles from text files, solves them using a backtracking algorithm, and displays the solution on a GUI.
wordHash
Text Analyzer is a Java application that fetches and processes text from a URL, storing words into a hash set and providing various statistics.