Programming Polyglots: Pair to learn

11 Mar 2020

Two people pair up to accomplish problems using a language that neither of them knows well. Provided problems are based on programming interview questions.

This exercise was originally presented at the Recurse Center to combine its two great loves: learning and community! The point is to expose yourself to the fringes of your language knowledge. And who knows, maybe you’ll be inspired to use it for an upcoming project.

Language Rundown

Established

C, C++, C#, Java, Python, JavaScript / ECMAScript, Ruby

Rising

Go, Rust, Haskell, Scala, OCaml, Lua, Erlang / Elixir, Clojure, Factor, F#, Elm

Fun / Esoteric

LOLCODE, Piet, Befunge, Brainf*ck, Shakespeare

Retro

Perl, COBOL, Spitbol / Snobol, BASIC / Visual Basic, Excel, Assembly (any flavor)

Pairing Exercises

Tackle these exercises in whatever order you’d like. Some of them may be unsuitable or downright impossible in the language of choice, so feel free to choose anything from the list. HackerRank’s 30 Days of Code might also be good inspiration.

Getting started

Numbers

Strings

Data Structures

Meta