Randomized Heuristic for the Maximum Clique Problem
-
Updated
May 12, 2020 - Java
Randomized Heuristic for the Maximum Clique Problem
Implementation of the A* algorithm for solving the 15-piece board game
Two different methods are being utilized to solve this famous puzzle. They are backtracking and genetic algorithms. The second approach is still in development. Backtracking method seems to be faster, but GA delivers more consistent results for a diverse palette of starting positions. All in all, a very interesting project to me personally.
Python script to solve sudoku puzzles (2016)
A visualizer for various path finding algorithms on 3 different grid sizes, with custom maze building feature, made with pure python and pygame.
Global Affectation Problem, solved via a tabu search heuristic
Artificial Intelligence Search algorithms (A*, BFS, DFS, UC)
CRYPTO - Linear Cryptanalysis of Reduced-Round Speck with a Heuristic Approach: Automatic Search for Linear Trails
Solutions to CS235 Artificial Intelligence Course. Total four assignments.
In this pure javascript demo, you will be able to see the most famous path-finding algrithms in action, with nice animations and intuitive customizations of the paths!
A Tic-Tac-Toe game which can be play against 2 different agent (Rule-Based, Heuristic) created with python Tkinter.
A Sudoku solver employing backtracking search, constraint programming, and Minimum Remaining Value (MRV) heuristic
A Java console application that implemetns k-fold-cross-validation system to check the accuracy of predicted ratings compared to the actual ratings.
Red Fox Optimization Algorithm
A university project for AI class that Solve Sudoku usinig CSP algorithms like backtracking and forwardchecking,and for heuristic uses MRV and Degree
A program in C++ that creates a pseudo-random Rubik Cube and tries to solve it using the A* Algorithm.
A fast 3/4-Puzzle solver written in C++
Run, test and compare all algorithms and heuristic functions
Simple A* pathfinding algorithm
Add a description, image, and links to the heuristic topic page so that developers can more easily learn about it.
To associate your repository with the heuristic topic, visit your repo's landing page and select "manage topics."