Filter by
All categories
42 items found

JavaScript Form Validation
Category:
front end
vanilla
web development
This project demonstrates basic form validation using JavaScript on client side. It ensures that user inputs meet specific criteria before allowing form submission. The validation is implemented dynamically, providing real-time feedback to users.
Source code: https://github.com/gofhilman/js-form-validation
Knights Travails
Category:
vanilla
utility
data structure and algorithm
Knights Travails is a program that calculates the shortest path for a knight on a chessboard to move from a starting position to a target position. It uses a graph-based approach to explore all possible moves and determine the optimal path.
Source code: https://github.com/gofhilman/knights-travails
Binary Search Trees
Category:
featured
vanilla
utility
data structure and algorithm
This project creates a balanced Binary Search Tree (BST) manually in JavaScript. It includes various methods to manipulate and traverse the tree, ensuring efficient data storage and retrieval.
Source code: https://github.com/gofhilman/binary-search-trees
Hashmap
Category:
vanilla
utility
data structure and algorithm
This project creates a HashMap class manually in JavaScript, which is a data structure that maps keys to values. It uses a hashing function to determine the index for storing key-value pairs in an array of linked lists. The HashMap dynamically resizes itself when the load factor exceeds a certain threshold, ensuring efficient operations.
Source code: https://github.com/gofhilman/hashmap
Linked List
Category:
vanilla
utility
data structure and algorithm
This project creates a LinkedList class manually in JavaScript. The LinkedList class provides a dynamic data structure that allows for efficient insertion, deletion, and traversal of elements. Each node in the linked list contains a value and a reference to the next node, forming a chain-like structure.
Source code: https://github.com/gofhilman/linked-lists


Tic-Tac-Toe
Category:
front end
vanilla
web development
game
A simple implementation of the classic Tic-Tac-Toe game. The game allows two players to compete against each other by taking turns to mark spaces in a 3x3 grid. The player who succeeds in placing three of their marks in a horizontal, vertical, or diagonal row wins the game.
Source code: https://github.com/gofhilman/tic-tac-toe

Odin Library
Category:
front end
vanilla
web development
tool
A simple web application that allows users to manage their personal book collection. Users can add books with details such as title, author, number of pages, and whether the book has been read. The application dynamically updates the book list and provides an option to remove books from the collection.
Source code: https://github.com/gofhilman/odin-library