Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Exercism

Nim

via Exercism

Overview

Nim is a general-purpose language designed and developed by Andreas Rumpf and first appearing in 2008. Designed to be efficient, expressive, and elegant. Nim is statically typed and compiled but lets you write elegant code that runs efficiently. Nim lets you target many platforms by compiling code to C, C++, JavaScript, or Objective-C. Nim syntax is similar to Python and shares many of Python's characteristics but draws inspiration from a number of languages, such as C, C++, C#, Lisp, Ada, Go, Oberon, and others.

Syllabus

  • Hello World
  • Two Fer
  • Leap
  • Bob
  • Allergies
  • Sum of Multiples
  • Grade School
  • Hamming
  • Pangram
  • Acronym
  • Isogram
  • Difference of Squares
  • Triangle
  • Anagram
  • Matching Brackets
  • Word Count
  • Armstrong Numbers
  • Collatz Conjecture
  • Scrabble Score
  • Grains
  • Atbash Cipher
  • All Your Base
  • Clock
  • Crypto Square
  • Darts
  • Diamond
  • Diffie-Hellman
  • ETL
  • Gigasecond
  • High Scores
  • ISBN Verifier
  • Kindergarten Garden
  • Largest Series Product
  • Luhn
  • Matrix
  • Meetup
  • Nth Prime
  • Nucleotide Count
  • Pascal's Triangle
  • Perfect Numbers
  • Phone Number
  • Prime Factors
  • Protein Translation
  • Proverb
  • Queen Attack
  • Raindrops
  • Resistor Color
  • Resistor Color Duo
  • Resistor Color Trio
  • Reverse String
  • RNA Transcription
  • Robot Name
  • Roman Numerals
  • Rotational Cipher
  • Run-Length Encoding
  • Saddle Points
  • Say
  • Scale Generator
  • Secret Handshake
  • Series
  • Sieve
  • Space Age
  • Spiral Matrix
  • Sublist
  • Twelve Days
  • Yacht
  • React

Reviews

Start your review of Nim

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.