A Python library for working with Turing machines
-
Updated
Nov 1, 2015 - Python
A Python library for working with Turing machines
Calculates the uncomputable Busy Beaver Σ-function
Laboratory exercises for the Introduction to Theoretical Computer Science course written in Python.
🎄 Fast and memory efficient unlabeled tree generation in Python
This is my compiled solutions at solving Project Euler's problems.
Code dealing with formal languages and finite automata.
🌲 Memory-efficient labeled tree construction in Python
20 hours of Theoretical Computer Science
🔮 Playing around with deterministic & non deterministic finite state automatas
Interpreter for LOOP-WHILE Programms
A set of python programs that can be used by early learners of the Mathematical Foundations of Computer Sciences (courtesy: Introduction to the Theory of Computation by Michael Sipser)
Functional and Logic Programming - Functional Project - PLG-2-NKA
Simple analysis and model checking tool for finite discrete time-homogeneous Markov chains. Model checks PCTL properties and computes transient and steady state distribution.
Programming paradigms & features, theoretical languages, turing machines, grammars, and regular expressions.
Separated Red Blue Center Clustering - constrained so that centers lie on a line - exact polynomial-time solution using Dynamic Programming in Python || Based on: Marzieh Eskandari, Bhavika B. Khare, and Nirman Kumar. "Separated Red Blue Center Clustering." (2021).
This source code (in Python) is a preliminary implementation of my quadratic-time positive integer matrix multiplication.
Unlimited register machine implementation in Python.
Project where I try to implement concepts of Computer Science using programing languages like python
Theoretical Concepts Project at NYIT -Spring 2023
Add a description, image, and links to the theoretical-computer-science topic page so that developers can more easily learn about it.
To associate your repository with the theoretical-computer-science topic, visit your repo's landing page and select "manage topics."