Questions tagged [chess]
This tag is for concepts involving the game of Chess.
17
questions with no upvoted or accepted answers
5
votes
0
answers
506
views
Backtracking solver for n queens problem and knight's tour
Playing with https://ocaml.org/learn/tutorials/99problems.html#Miscellaneous-Problems I wrote a backtracking solver for the n queens problem, then the knight's tour, and realised I could generalise ...
4
votes
0
answers
597
views
Simple chess engine in Python
I have programmed a chess AI in python as a first project to learn both Python and the inner workings of a chess engine and wanted to have some input on syntax, code efficiency and any tips in general ...
4
votes
0
answers
1k
views
A simple chess engine in Haskell
This is my first Haskell project so I don't really have a good feel for what makes Haskell code clean, so they'll be lots of things that can be improved.
Things I have a gut feeling are bad design:
...
4
votes
0
answers
461
views
Chess AI Using Minimax and Alpha-Beta Pruning
I am working on a Chess AI using chess.js, and currently, it can run 3 layers in under 10 seconds, but 4 or more takes minutes. How can I optimize my current code to be able to run 4 or 5 layers, or ...
4
votes
0
answers
468
views
Move-generation for chess in rust
In the last couple of days I have been programming a chess move generator in Rust from scratch. While it's intent is to be later used in a fully functional engine, where the speed of the move-...
3
votes
0
answers
912
views
Object Oriented Chess Design In Kotlin
I know there's a similar question to this: See here.
And I have taken the points mentioned there into consideration. However, I wanted to learn Kotlin and thought of writing OOP based Chess myself.
...
3
votes
0
answers
58
views
N-Queens problem using other pieces using Go
I wrote a solution to a problem based on the N-Queens problem which should use more pieces than just queens. Problem is it's very slow, it probably has to do with how I modeled data and my lack of ...
2
votes
0
answers
196
views
Minimal Chess Web GUI with Flask
Being a big chess fan, I finally started developing my own chess tool, however I'm already quite dissatisfied with where it's going...
folder structure:
...
2
votes
0
answers
261
views
Checkers move validator in Python 3
I have 3 classes to create a simple checkers move validator. The entry point is checkers.py and is mostly complete with a few things hard-coded. For example, the auto-generated board (if none is given)...
2
votes
0
answers
243
views
Is MVC an overkill for a chess CLI game?
I am working on a CLI chess game that only involves 2 human players, I decided to make it follow the MVC architecture to ensure separation of concern and to make the possibility of a GUI/web ...
2
votes
0
answers
72
views
Chess quiz web site
I'm working on a personal project to build a website that quizzes users on chess opening theory moves. I know my code is not very object-oriented but I am working on refactoring it right now. I just ...
2
votes
0
answers
140
views
Find the available squares for rooks in empty board using boolean arrays
I will describe two techniques, then the question will be how I can make an algorithm that is more efficient, if possible.
I want to find an efficient way to determine the squares where the pieces on ...
2
votes
0
answers
256
views
Alpha Beta Pruning
I'm implementing alpha-beta pruning for a chess engine in TypeScript
Here's the code:
...
2
votes
0
answers
272
views
Converting Chess FEN Notation to a Tuple and Back
This module is going to be part of a larger ElixirChess library for validating chess positions and moves, but I started with the core of it which is parsing a ...
1
vote
0
answers
112
views
First attempt at chess in Python #2
Almost a month ago I asked for some review of my first attempt at Chess in Python, with the main goal being to start learning inheritance in Python. It can be found here: First attempt at chess in ...
1
vote
0
answers
61
views
Design to separate client API from internal API in Kotlin for a chess engine
This is a follow-up from my previous review on this site. To be clear, the code is stand-alone, and does not depend on the previous review.
As before my goal is to come up with a design for a chess ...
1
vote
0
answers
182
views
Chess Agent using reinforcement learning with monte carlo tree search
I wanted to ask if this project is valid to state on a resume for entry-level python developer and if the code is presentable to say a job interviewer.
github link: full project
(If this is not the ...