gitwtfhub

wtf is algo-lang?

aasixh/algo-lang — explained in plain English

Analysis updated 2026-07-30 · repo last pushed 2026-03-26

Audience · developerComplexity · 2/5MaintainedSetup · easy

TL;DR

AlgoLang is a simple programming language that looks like the pseudocode you write in intro CS classes. You type plain-English keywords like START, INPUT, and OUTPUT into a text file, then run them through the interpreter to test your algorithms.

Mindmap

mindmap
  root((repo))
    What it does
      Runs pseudocode-like text files
      Handles math and conditionals
      Supports WHILE loops and GOTO
    Tech stack
      C++
      Interpreter
    Use cases
      Test algorithm homework
      Build simple calculators
      Learn programming basics
    Audience
      CS students
      Beginner programmers
      New contributors
    Features
      Dynamic typing
      BODMAS arithmetic
      IF ELIF ELSE blocks

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

Why would anyone build with this?

REASON 1

Write your classroom pseudocode in a text file and run it to verify your algorithm logic works.

REASON 2

Build a prime number generator or factorial calculator using simple keywords like START and OUTPUT.

REASON 3

Practice programming concepts like loops and conditionals before moving on to heavier languages.

What's in the stack?

C++

How it stacks up

aasixh/algo-lang00kaku/gallery-slider-block04amanrajj/netwatch
Stars0
LanguageJavaScriptRust
Last pushed2026-03-262021-05-19
MaintenanceMaintainedDormant
Setup difficultyeasyeasymoderate
Complexity2/52/53/5
Audiencedevelopergeneralops devops

Figures from each repo's GitHub metadata at analysis time.

How do you spin it up?

Difficulty · easy Time to first run · 5min

Build the C++ interpreter from source, then pass a text file with AlgoLang keywords to run it.

No license information is provided in the explanation, so usage terms are unknown.

Wtf does this do

AlgoLang is a simple programming language designed to look and feel like the pseudocode algorithms you write in an introductory computer science class. Instead of learning a complex language with lots of syntax rules, you write instructions in plain text using straightforward keywords like START, DECLARE, INPUT, and OUTPUT. You can then run these text files through the language's interpreter to actually execute your algorithm, letting you build things like prime number generators or basic calculators. The language works by reading a text file line by line and following the instructions exactly as written. You declare variables to store data, take user input, and output results to the screen. It handles math properly by following standard arithmetic rules (BODMAS), so multiplication and division happen before addition and subtraction. It also supports conditional logic with IF/ELIF/ELSE statements, loops with WHILE, and even dynamic typing, meaning the interpreter automatically figures out whether your input is a number or a piece of text and stores it appropriately. This tool is primarily aimed at students and beginner programmers. If you are learning about algorithms in school and want to see your written pseudocode actually run on a computer, this lets you do exactly that. For example, a student could write a factorial calculator in their notebook, type it into a text file using the provided keywords, and immediately test it to verify their logic works before moving on to heavier programming languages. The project was originally built in C++ as a personal challenge and is noted as being beginner-friendly for new contributors. It blends an old-school approach, where you can manually jump to specific line numbers using GOTO statements, with a more modern structured approach using WHILE loops and IF blocks. This means you can write code that is resilient to formatting changes, as the interpreter can scan for matching END tags rather than relying purely on counting lines.

Yoink these prompts

Prompt 1
Write an AlgoLang program that takes a number from the user and outputs its factorial using START, DECLARE, INPUT, WHILE, and OUTPUT keywords.
Prompt 2
Create an AlgoLang script that checks if a number is prime, using IF/ELIF/ELSE blocks and a WHILE loop.
Prompt 3
Write an AlgoLang program that works as a basic calculator: it takes two numbers and an operator as input, then outputs the result following BODMAS rules.
Prompt 4
Convert this Python factorial function into AlgoLang syntax using DECLARE, INPUT, WHILE, IF, and OUTPUT keywords.

Frequently asked questions

wtf is algo-lang?

AlgoLang is a simple programming language that looks like the pseudocode you write in intro CS classes. You type plain-English keywords like START, INPUT, and OUTPUT into a text file, then run them through the interpreter to test your algorithms.

Is algo-lang actively maintained?

Maintained — commit in last 6 months (last push 2026-03-26).

What license does algo-lang use?

No license information is provided in the explanation, so usage terms are unknown.

How hard is algo-lang to set up?

Setup difficulty is rated easy, with roughly 5min to a first successful run.

Who is algo-lang for?

Mainly developer.

View the repo → Decode another repo

This repo across BitVibe Labs

Don't trust strangers blindly. Verify against the repo.