An open API service providing repository metadata for many open source software ecosystems.

Topic: "logic-programming"

EvgSkv/logica

Logica is a logic programming language that compiles to SQL. It runs on DuckDB, Google BigQuery, PostgreSQL and SQLite.

Language: Jupyter Notebook - Size: 6.58 MB - Last synced at: 9 days ago - Pushed at: about 1 month ago - Stars: 1,981 - Forks: 103

triska/the-power-of-prolog

The Power of Prolog: Introduction to modern Prolog

Language: HTML - Size: 3.12 MB - Last synced at: 24 days ago - Pushed at: 25 days ago - Stars: 1,296 - Forks: 82

SWI-Prolog/swipl-devel

SWI-Prolog Main development repository

Language: C - Size: 98.8 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 1,082 - Forks: 194

souffle-lang/souffle

Soufflé is a variant of Datalog for tool designers crafting analyses in Horn clauses. Soufflé synthesizes a native parallel C++ program from a logic specification.

Language: C++ - Size: 516 MB - Last synced at: 7 days ago - Pushed at: 16 days ago - Stars: 992 - Forks: 219

noprompt/meander

Tools for transparent data transformation

Language: Clojure - Size: 3.05 MB - Last synced at: 10 days ago - Pushed at: almost 2 years ago - Stars: 949 - Forks: 55

composewell/streamly

High performance, concurrent functional programming abstractions

Language: Haskell - Size: 17.1 MB - Last synced at: 7 days ago - Pushed at: 7 days ago - Stars: 893 - Forks: 66

opencog/atomspace

The OpenCog (hyper-)graph database and graph rewriting system

Language: C++ - Size: 163 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 887 - Forks: 246

potassco/clingo

🤔 A grounder and solver for logic programs.

Language: C++ - Size: 22.3 MB - Last synced at: 17 days ago - Pushed at: 17 days ago - Stars: 673 - Forks: 88

CoNarrative/precept

A declarative programming framework

Language: Clojure - Size: 1.26 MB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 660 - Forks: 33

NucleoidAI/Nucleoid

Neuro-Symbolic AI with Knowledge Graph | "True Reasoning" through data and logic 🌿🌱🐋🌍

Language: TypeScript - Size: 6.2 MB - Last synced at: 2 days ago - Pushed at: about 2 months ago - Stars: 627 - Forks: 19

ekzhang/percival

📝 Web-based, reactive Datalog notebooks for data analysis and visualization

Language: Rust - Size: 646 KB - Last synced at: about 1 month ago - Pushed at: over 2 years ago - Stars: 615 - Forks: 24

tau-prolog/tau-prolog

An open source Prolog interpreter in JavaScript

Language: JavaScript - Size: 1.86 MB - Last synced at: 25 days ago - Pushed at: over 2 years ago - Stars: 608 - Forks: 56

ichiban/prolog

The only reasonable scripting engine for Go.

Language: Go - Size: 2.65 MB - Last synced at: 11 months ago - Pushed at: 12 months ago - Stars: 561 - Forks: 27

yuce/pyswip

PySwip is a Python-Prolog interface that enables querying SWI-Prolog in your Python programs.

Language: Python - Size: 417 KB - Last synced at: 11 days ago - Pushed at: 7 months ago - Stars: 516 - Forks: 99

ekzhang/crepe

Datalog compiler embedded in Rust as a procedural macro

Language: Rust - Size: 72.3 KB - Last synced at: about 2 months ago - Pushed at: over 1 year ago - Stars: 472 - Forks: 16

s-arash/ascent

Logic programming in Rust

Language: Rust - Size: 1.2 MB - Last synced at: 22 days ago - Pushed at: about 2 months ago - Stars: 469 - Forks: 18

slovnicki/pLam

An interpreter for learning and exploring pure λ-calculus

Language: Haskell - Size: 1.1 MB - Last synced at: about 1 month ago - Pushed at: about 4 years ago - Stars: 460 - Forks: 17

LogtalkDotOrg/logtalk3

Logtalk - declarative object-oriented logic programming language

Language: Prolog - Size: 1.02 GB - Last synced at: 29 days ago - Pushed at: 29 days ago - Stars: 451 - Forks: 33

prove-rs/z3.rs

Rust bindings for the Z3 solver.

Language: Rust - Size: 636 KB - Last synced at: 4 days ago - Pushed at: 11 days ago - Stars: 405 - Forks: 125

alexanyernas/Ejercicios-Practicos

Mejora tu lógica de programación y aprende mucho más resolviendo estos ejercicios.

Size: 1.1 MB - Last synced at: 4 months ago - Pushed at: over 3 years ago - Stars: 404 - Forks: 103

Shen-Language/shen-sources

Shen language kernel sources for porters

Language: Shen - Size: 1.42 MB - Last synced at: 7 months ago - Pushed at: 11 months ago - Stars: 357 - Forks: 41

SHI-Yu-Zhe/awesome-agi-cocosci

An awesome & curated list for Artificial General Intelligence, an emerging inter-discipline field that combines artificial intelligence and computational cognitive sciences.

Language: TeX - Size: 7.25 MB - Last synced at: 3 days ago - Pushed at: 4 days ago - Stars: 332 - Forks: 26

i-am-tom/holmes

A reference library for constraint-solving with propagators and CDCL.

Language: Haskell - Size: 108 KB - Last synced at: 9 days ago - Pushed at: about 1 year ago - Stars: 306 - Forks: 16

ciao-lang/ciao

Ciao is a modern Prolog implementation that builds up from a logic-based simple kernel designed to be portable, extensible, and modular.

Language: Prolog - Size: 15.1 MB - Last synced at: 16 days ago - Pushed at: 16 days ago - Stars: 304 - Forks: 23

logictensornetworks/logictensornetworks

Deep Learning and Logical Reasoning from Data and Knowledge

Language: Jupyter Notebook - Size: 3.33 MB - Last synced at: about 1 month ago - Pushed at: 8 months ago - Stars: 296 - Forks: 62

LukasZahradnik/PyNeuraLogic

PyNeuraLogic lets you use Python to create Differentiable Logic Programs

Language: Python - Size: 31.9 MB - Last synced at: 8 days ago - Pushed at: 2 months ago - Stars: 293 - Forks: 21

google/neural-logic-machines 📦

Implementation for the Neural Logic Machines (NLM).

Language: Python - Size: 644 KB - Last synced at: 2 months ago - Pushed at: about 6 years ago - Stars: 284 - Forks: 46

c-cube/datalog

An in-memory datalog implementation for OCaml.

Language: Prolog - Size: 2.14 MB - Last synced at: about 6 hours ago - Pushed at: 9 months ago - Stars: 270 - Forks: 24

lab-v2/pyreason

An explainable inference software supporting annotated, real valued, graph based and temporal logic

Language: Python - Size: 16.5 MB - Last synced at: 27 days ago - Pushed at: 27 days ago - Stars: 263 - Forks: 21

SuperDisk/tar.pl

tar creator+extractor in ~100 lines of prolog

Language: Prolog - Size: 15.6 KB - Last synced at: 3 months ago - Pushed at: over 2 years ago - Stars: 260 - Forks: 6

HackerFoo/poprc

A Compiler for the Popr Language

Language: C - Size: 4.66 MB - Last synced at: 2 months ago - Pushed at: over 4 years ago - Stars: 246 - Forks: 11

grafana/thema

A CUE-based framework for portable, evolvable schema

Language: Go - Size: 22.1 MB - Last synced at: 7 days ago - Pushed at: about 1 year ago - Stars: 233 - Forks: 12

luc-tielen/eclair-lang

A minimal, fast Datalog implementation in Haskell that compiles to LLVM IR

Language: Haskell - Size: 3.89 MB - Last synced at: about 1 month ago - Pushed at: over 1 year ago - Stars: 222 - Forks: 13

pythological/kanren

An extensible, lightweight relational/logic programming DSL written in pure Python

Language: Python - Size: 539 KB - Last synced at: 14 days ago - Pushed at: 14 days ago - Stars: 212 - Forks: 20

mdiep/Logician

Logic programming in Swift

Language: Swift - Size: 86.9 KB - Last synced at: about 6 hours ago - Pushed at: about 5 years ago - Stars: 197 - Forks: 10

ztangent/Julog.jl

A Julia package for Prolog-style logic programming.

Language: Julia - Size: 202 KB - Last synced at: 13 days ago - Pushed at: over 2 years ago - Stars: 178 - Forks: 11

mcsoto/cosmos

A new logic programming language.

Language: C++ - Size: 1.5 MB - Last synced at: 3 months ago - Pushed at: almost 2 years ago - Stars: 175 - Forks: 9

knowsys/nemo

A fast in-memory rule engine

Language: Rust - Size: 6.62 MB - Last synced at: about 6 hours ago - Pushed at: about 7 hours ago - Stars: 158 - Forks: 8

HarvardPL/formulog

Datalog with support for SMT queries and first-order functional programming

Language: Java - Size: 2.92 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 158 - Forks: 10

SAKET-SK/Programming-Aptitude-Interview-Prep

The exact prep I did for coding rounds; all programming aptitude questions and answers are sourced from the internet for preparation and to understand the logic-building approach. If you wish to contribute to this repository, you are highly welcome to do so. By doing this, lets try and build a big repository of coding round questions in one place.

Language: Java - Size: 475 KB - Last synced at: about 2 months ago - Pushed at: 9 months ago - Stars: 157 - Forks: 16

fogfish/datalog

simplified query engine based on logic programming paradigm

Language: Erlang - Size: 266 KB - Last synced at: 24 days ago - Pushed at: over 6 years ago - Stars: 150 - Forks: 12

go-air/gini

A fast SAT solver

Language: Go - Size: 583 KB - Last synced at: about 1 year ago - Pushed at: almost 4 years ago - Stars: 148 - Forks: 16

thuwzy/Neural-Symbolic-and-Probabilistic-Logic-Papers

A curated paper list on neural symbolic and probabilistic logic.

Size: 461 KB - Last synced at: 19 days ago - Pushed at: almost 2 years ago - Stars: 130 - Forks: 14

FLHonker/Awesome-Neural-Logic

Awesome Neural Logic and Causality: MLN, NLRL, NLM, etc. 因果推断,神经逻辑,强人工智能逻辑推理前沿领域。

Size: 2.41 MB - Last synced at: about 1 year ago - Pushed at: over 4 years ago - Stars: 127 - Forks: 19

MNoorFawi/pytholog

Python library that enables using prolog syntax and logic programming in python

Language: Python - Size: 5.42 MB - Last synced at: 20 days ago - Pushed at: over 2 years ago - Stars: 125 - Forks: 19

AmziLS/AmziProlog

Amzi! Prolog: complete system to interpret, build, run and debug Prolog programs, but also embed and query them similar to databases.

Language: C++ - Size: 16.8 MB - Last synced at: about 2 months ago - Pushed at: over 3 years ago - Stars: 122 - Forks: 26

namin/logically

explorations in core.logic

Language: Clojure - Size: 116 KB - Last synced at: 1 day ago - Pushed at: about 1 year ago - Stars: 118 - Forks: 9

robsimmons/dusa

A logic programming language that has features of both Datalog and answer set programming.

Language: TypeScript - Size: 3.6 MB - Last synced at: about 17 hours ago - Pushed at: about 2 months ago - Stars: 117 - Forks: 7

JCumin/Brachylog

A terse declarative logic programming language

Language: Prolog - Size: 5.9 MB - Last synced at: 7 months ago - Pushed at: almost 5 years ago - Stars: 117 - Forks: 5

ParhamP/Natural_Logic_Interpreter

Automatically interpret and validate nested natural logic arguments based on rules of inference and propositional logic

Language: Python - Size: 121 KB - Last synced at: over 1 year ago - Pushed at: about 7 years ago - Stars: 117 - Forks: 10

LAMDASZ-ML/Awesome-LLM-Reasoning-with-NeSy

✨✨Latest Advances on Neuro-Symbolic Learning in the era of Large Language Models

Size: 1.31 MB - Last synced at: 4 days ago - Pushed at: 14 days ago - Stars: 113 - Forks: 6

ekzhang/ukanren-rs

Rust implementation of µKanren, a featherweight relational programming language.

Language: Rust - Size: 38.1 KB - Last synced at: 21 days ago - Pushed at: over 2 years ago - Stars: 113 - Forks: 4

engboris/stellogen

An experimental unification-based programming language with logic-agnostic types, based on Girard's transcendental syntax

Language: OCaml - Size: 2.13 MB - Last synced at: 5 days ago - Pushed at: 5 days ago - Stars: 107 - Forks: 10

tuProlog/2p-kt

A Kotlin Multi-Platform ecosystem for symbolic AI

Language: Kotlin - Size: 12 MB - Last synced at: 10 days ago - Pushed at: 10 days ago - Stars: 104 - Forks: 14

Lexpedite/blawx

A user-friendly web-based tool for Rules as Code.

Language: HTML - Size: 39.6 MB - Last synced at: 8 months ago - Pushed at: 8 months ago - Stars: 104 - Forks: 9

GustikS/NeuraLogic

Deep relational learning through differentiable logic programming.

Language: Java - Size: 3.65 MB - Last synced at: 3 months ago - Pushed at: 12 months ago - Stars: 102 - Forks: 15

Bodigrim/logict

A continuation-based backtracking logic programming monad

Language: Haskell - Size: 171 KB - Last synced at: 7 days ago - Pushed at: 8 months ago - Stars: 91 - Forks: 13

aartikis/RTEC

RTEC is an Event Calculus implementation optimised for stream reasoning

Language: Prolog - Size: 11.7 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 89 - Forks: 16

sebdumancic/pylo2

Python wrapper around several Prolog engines. Hoping to make symbolic AI a part of standard AI toolkit.

Language: Python - Size: 187 KB - Last synced at: over 1 year ago - Pushed at: over 3 years ago - Stars: 83 - Forks: 6

hylang/hydiomatic

The Hy Transformer

Language: Hy - Size: 242 KB - Last synced at: 15 days ago - Pushed at: about 6 years ago - Stars: 83 - Forks: 4

microsoft/Guan

Guan is a cross-platform, general-purpose logic programming library with a C# API for external predicate implementation. It is a close approximation of Prolog, with extended capabilities and some differences.

Language: C# - Size: 2.3 MB - Last synced at: 7 days ago - Pushed at: 4 months ago - Stars: 80 - Forks: 7

trealla-prolog/go

Trealla Prolog embedded in Go using WASM

Language: Go - Size: 119 MB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 79 - Forks: 4

jaalonso/Lecturas_GLC

Readings on computational logic, interactive theorem proving and functional programming.

Size: 6.66 MB - Last synced at: 11 days ago - Pushed at: 11 days ago - Stars: 78 - Forks: 8

ianthehenry/mixologician

optimize your home bar with ✨logic programming✨

Language: Prolog - Size: 79.1 KB - Last synced at: about 1 year ago - Pushed at: over 3 years ago - Stars: 75 - Forks: 1

friguzzi/cplint

cplint is a suite of programs for reasoning with probabilistic logic programs

Language: Prolog - Size: 36.4 MB - Last synced at: about 1 month ago - Pushed at: about 2 months ago - Stars: 74 - Forks: 13

cicada-lang/chimera

Language: TypeScript - Size: 5.2 MB - Last synced at: 4 days ago - Pushed at: about 1 month ago - Stars: 72 - Forks: 3

jdormit/sicp-logic

A Clojure implementation of the logic programming language from chapter 4 of SICP

Language: Clojure - Size: 26.4 KB - Last synced at: 2 days ago - Pushed at: almost 6 years ago - Stars: 68 - Forks: 2

wernsey/Jatalog

Java Datalog Engine with Semi-Naive Evaluation and Stratified Negation

Language: Java - Size: 146 KB - Last synced at: almost 2 years ago - Pushed at: almost 7 years ago - Stars: 66 - Forks: 6

namin/metaprogramming

Course on Metaprogramming

Language: Scala - Size: 2.47 MB - Last synced at: 6 days ago - Pushed at: 6 days ago - Stars: 65 - Forks: 11

lorenzosinisi/retex

A boilerplate/proof-of-concept for a Rete Algorithm implementation in Elixir

Language: Elixir - Size: 291 KB - Last synced at: about 2 months ago - Pushed at: almost 2 years ago - Stars: 63 - Forks: 7

MatthiasNickles/diff-SAT

Probabilistic Answer Set Programming and Probabilistic SAT solving, based on Differentiable Satisfiability

Language: Scala - Size: 2.24 MB - Last synced at: about 1 year ago - Pushed at: about 1 year ago - Stars: 61 - Forks: 3

kyouko-taiga/LogicKit

A Prolog-like language as a Swift Embedded Domain Specific Language.

Language: Swift - Size: 107 KB - Last synced at: 6 days ago - Pushed at: almost 4 years ago - Stars: 61 - Forks: 6

alpha-asp/Alpha

A lazy-grounding Answer-Set Programming system

Language: Java - Size: 31.8 MB - Last synced at: 3 months ago - Pushed at: 4 months ago - Stars: 60 - Forks: 11

HarvardPL/AbcDatalog

Datalog that's as easy as ABC.

Language: Java - Size: 1.48 MB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 59 - Forks: 10

guregu/trealla-js

Trealla Prolog for the web

Language: TypeScript - Size: 589 KB - Last synced at: 18 days ago - Pushed at: 18 days ago - Stars: 50 - Forks: 3

pythological/unification

Straightforward unification in Python that's extensible via generic functions.

Language: Python - Size: 120 KB - Last synced at: 9 days ago - Pushed at: 10 months ago - Stars: 50 - Forks: 8

huangyz0918/TankLogo

1v1 tank war model built by NetLogo :collision:

Language: NetLogo - Size: 118 KB - Last synced at: 4 months ago - Pushed at: over 6 years ago - Stars: 50 - Forks: 5

davidallysson/logica-de-programacao

:books: Repositório contendo vários exercícios de lógica de programação em diversas linguagens.

Language: C - Size: 16.1 MB - Last synced at: over 1 year ago - Pushed at: over 2 years ago - Stars: 49 - Forks: 10

acharal/hopes

Higher Order Prolog with Extensional Semantics

Language: Haskell - Size: 3.48 MB - Last synced at: almost 2 years ago - Pushed at: almost 5 years ago - Stars: 46 - Forks: 6

hemansnation/Python-For-Data-Professionals

This course is designed to get a good grip on python programming, logic building, solving algorithm-based questions, data structures, understanding of data analytics, working with pandas, professional practices, and API building.

Language: Jupyter Notebook - Size: 35.6 MB - Last synced at: 2 months ago - Pushed at: over 2 years ago - Stars: 43 - Forks: 12

awalterschulze/gominikanren

a Go implementation of miniKanren, an embedded Domain Specific Language for logic programming.

Language: Go - Size: 383 KB - Last synced at: 2 months ago - Pushed at: almost 2 years ago - Stars: 41 - Forks: 2

namin/scalogno

prototyping logic programming in Scala

Language: Scala - Size: 235 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 41 - Forks: 9

sdleffler/whisper

Logic programming, for Rust, from inside Rust.

Language: Rust - Size: 302 KB - Last synced at: about 1 year ago - Pushed at: over 5 years ago - Stars: 39 - Forks: 1

AAAI-DISIM-UnivAQ/DALI

DALI Multi Agent System Framework

Language: Prolog - Size: 10.9 MB - Last synced at: 2 days ago - Pushed at: 2 days ago - Stars: 38 - Forks: 11

namin/clpsmt-miniKanren

CLP(SMT) on top of miniKanren

Language: Scheme - Size: 332 KB - Last synced at: 1 day ago - Pushed at: over 3 years ago - Stars: 38 - Forks: 8

chessai/hsdatalog

BDD-based implementation of Datalog

Language: Haskell - Size: 166 KB - Last synced at: 3 days ago - Pushed at: about 5 years ago - Stars: 37 - Forks: 2

dirkschumacher/logician

🖖 Prolog-style Logic Programming in pure R

Language: R - Size: 34.2 KB - Last synced at: 7 days ago - Pushed at: about 5 years ago - Stars: 37 - Forks: 0

ErgoAI/ErgoEngine

The ErgoAI reasoning engine, an advanced object-oriented knowledge management system

Language: OpenEdge ABL - Size: 40.7 MB - Last synced at: 3 months ago - Pushed at: 3 months ago - Stars: 34 - Forks: 3

UberPyro/prowl

WIP stack language that uses regex for control flow

Language: OCaml - Size: 26.3 MB - Last synced at: about 1 year ago - Pushed at: over 1 year ago - Stars: 34 - Forks: 0

norswap/prolog-dry

A terse Prolog course

Language: Prolog - Size: 567 KB - Last synced at: about 1 year ago - Pushed at: over 6 years ago - Stars: 34 - Forks: 2

namin/metamk

Prolog-Style Meta-Interpreters in miniKanren

Language: Scheme - Size: 1.37 MB - Last synced at: 1 day ago - Pushed at: 4 months ago - Stars: 32 - Forks: 4

AyeshaShaukat/Project-Battle-Ships-Game

This project will help you get more familiar with arrays. You will be recreating the game of battleships. A player will place 5 of their ships on a 10 by 10 grid. The computer player will deploy five ships on the same grid. Once the game starts the player and computer take turns, trying to sink each other's ships by guessing the coordinates to "attack". The game ends when either the player or computer has no ships left. link:https://courses.edx.org/courses/course-v1:Microsoft+DEV277x+1T2018/courseware/76c11a375a0e495e83ab68121566fb12/8f250da826d7405d8fecf99aca3a5e9a/?child=first

Language: Java - Size: 2.93 KB - Last synced at: about 2 years ago - Pushed at: about 5 years ago - Stars: 32 - Forks: 40

prismplp/prism

probabilistic logic programming language for statistical modeling

Language: C++ - Size: 28.3 MB - Last synced at: 12 days ago - Pushed at: 12 days ago - Stars: 31 - Forks: 2

fwcd/curry-language-server

IDE support for the functional logic programming language Curry

Language: Haskell - Size: 756 KB - Last synced at: about 2 months ago - Pushed at: about 2 months ago - Stars: 31 - Forks: 2

billhails/PyScheme

A small demo lambda-language written in Python

Language: Python - Size: 350 KB - Last synced at: 3 months ago - Pushed at: almost 7 years ago - Stars: 31 - Forks: 2

brandonwillard/kanren-old Fork of logpy/logpy

Logic Programming in Python

Language: Python - Size: 633 KB - Last synced at: 11 months ago - Pushed at: almost 4 years ago - Stars: 30 - Forks: 1

lps-js/lps-studio

🎬 Logic-based interactive storytelling tool for running Logic Production System (LPS) programs using lps.js, Electron and Angular 🎨

Language: TypeScript - Size: 3.14 MB - Last synced at: 3 months ago - Pushed at: almost 7 years ago - Stars: 30 - Forks: 4

kuba--/ut

Yet Another Efficient Unification Algorithm

Language: Go - Size: 38.1 KB - Last synced at: 3 months ago - Pushed at: 11 months ago - Stars: 27 - Forks: 2

Kushal997-das/Pattern_Printing

This repo is all about pattern printing .

Language: C++ - Size: 396 KB - Last synced at: over 2 years ago - Pushed at: almost 3 years ago - Stars: 27 - Forks: 2

retrofor/iamai

A rule-driven comprehensive AI toolkit emphasizing simultaneous support for multimodal machine learning and the ability to construct cross-platform robots using logic.(规则驱动式的综合性人工智能工具库,强调同时支持多模态机器学习和利用逻辑构建跨平台机器人的能力)

Language: Python - Size: 140 MB - Last synced at: 1 day ago - Pushed at: 1 day ago - Stars: 26 - Forks: 9

Related Topics
prolog 241 javascript 176 python 151 logic 122 java 105 logica-de-programacao 100 algorithms 68 functional-programming 62 c 53 artificial-intelligence 53 css 39 programming 35 html 35 haskell 34 prolog-programming-language 34 programming-language 32 datalog 32 python3 32 cpp 30 answer-set-programming 30 game 30 exercises 29 ai 28 csharp 26 object-oriented-programming 26 data-structures 26 swi-prolog 25 html5 24 constraint-programming 24 machine-learning 23 typescript 21 minikanren 20 css3 19 html-css-javascript 19 js 19 language 17 sat-solver 17 interpreter 17 algorithm 16 oop 16 game-development 16 algorithms-and-data-structures 16 poo 16 prolog-implementation 15 nodejs 14 challenge 14 microkanren 14 lisp 14 logical-programming 13 logic-gates 13 problem-solving 13 knowledge-base 13 computer-science 13 verilog 13 study 12 mathematics 12 clojure 12 expert-system 12 database 12 competitive-programming 12 rust 12 declarative-programming 11 arrays 11 reasoning 11 backtracking 11 natural-language-processing 10 sat 10 unification 10 constraint-logic-programming 10 kanren 10 math 10 first-order-logic 10 scheme 9 programming-exercises 9 ocaml 9 probabilistic-programming 9 clingo 9 solutions 9 programming-languages 9 constraints 9 visualg 9 smt 9 logic-circuit 9 deep-learning 9 knowledge-graph 9 c-plus-plus 8 learning 8 planning 8 prolog-interpreter 8 kotlin 8 knowledge-representation 8 leetcode 8 compiler 8 university 8 react 8 php 8 linguagem-javascript 8 dsa 8 parser 8 relational-programming 8