Small games, and the code behind them.
Codesarray makes calm mobile games for Android, and short videos and articles that show how code works, one idea at a time.
Games
Open, play a round, put the phone down. No accounts, and every game plays offline.
-
Blockfall
A calm 8x8 block puzzle with a daily challenge and a Play Games leaderboard.
-
Paws & Perils
A cute paper cut-out roguelike with an idle RPG underneath: pick a hero, walk the trail, choose your path at every fork.
Coming to Google Play About Paws & Perils -
Synapsy
A calm daily memory game: pairs, sequences, grids and spot the change, with a three-minute Daily Workout.
Coming to Google Play About Synapsy
Videos
Coding, algorithms and data structures, one language at a time. Every example on screen is real code with its real output. Python comes first.
-
Video13 min 34 s
JavaScript numbers and math: 0.1 + 0.2, NaN, rounding, BigInt
Why 0.1 + 0.2 is not quite 0.3 and how to round it, NaN and Infinity, the Math toolbox with a dice roll, parseInt for "42px", and BigInt for IDs past nine quadrillion. Two programs walked through line by line with their real output.
-
Video10 min 54 s
JavaScript variables and data types: let, const, typeof, null
The seven kinds of values on a sign-up form, undefined vs null, the typeof null bug and the === fix, and Number() and String() for converting text on purpose. Two programs walked through line by line with their real output.
-
Video5 min 50 s
JavaScript for beginners: your first program with Node.js
What JavaScript actually is, the browser console and Node.js, and a first program read line by line: console.log, comments, let vs const and typeof. Real code with its real output.
Articles
The same lessons, written down, with code you can copy.
-
JavaScriptBeginner
JavaScript numbers and math: 0.1 + 0.2, NaN, rounding, BigInt
Why 0.1 + 0.2 prints 0.30000000000000004 and how toFixed(2) fixes it, NaN and Number.isNaN, Math.round, floor and ceil, parseInt for "42px", and BigInt past nine quadrillion. Two short programs with their real output.
-
JavaScriptBeginner
JavaScript variables and data types: let, const, typeof, null
The seven kinds of values, undefined vs null, why typeof null says object and how to check for null instead, and Number() and String() for converting on purpose: "29" + 1 is "291". Two short programs with their real output.
-
JavaScriptBeginner
JavaScript for beginners: your first program, step by step
What JavaScript actually is, the browser console and Node.js, and a thirteen-line first program read one line at a time: console.log, let vs const and typeof, with its real output.
Work
Codesarray is created by Anand Rathore, a software developer. The day job, for more than five years, has been payment systems.
Payment gateways, settlement and reconciliation: software where every write is audited and a wrong number is somebody's money. That work covers the whole path, from gathering requirements and designing the system to building, deploying and running it.
Open to freelance and contract projects, to full-time roles, and to collaborations and sponsorship on the YouTube channel. Remote only.
- Experience
- 5+ years in fintech
- Backend
- Python, Java, Django, Spring Boot, Node.js
- Data
- PostgreSQL, MySQL, MongoDB, Kafka
- Frontend
- React, TypeScript, Tailwind CSS
- Also
- Android games in Kotlin
- Where
- India, working remotely