- Join Exercism’s Ruby Track for access to 109 exercises grouped into 16 Ruby Concepts, with automatic analysis of your code andpersonal mentoring, all 100% free.
- Ruby is a dynamic, open source programming language with a focus on simplicity and productivity. It has an elegant syntax that is natural to read and easy to write.
- Ruby was created as a language of careful balance. Its creator, Yukihiro “Matz” Matsumoto, blended parts of his favorite languages (Perl, Smalltalk, Eiffel, Ada, and Lisp) to form a new language that balanced functional programming with imperative programming.
- He has often said that he is "trying to make Ruby natural, not simple," in a way that mirrors life.
- Building on this, he adds: "Ruby is simple in appearance, but is very complex inside, just like our human body."
- You can read more about the Ruby language on its site.
Overview
Syllabus
- Basics
- Strings
- Instance Variables
- Nil
- Raising Exceptions
- Booleans
- Conditionals
- Floating Point Numbers
- Numbers
- Ternary operator
- Arrays
- Enumeration
- Loops
- Modules
- Advanced Enumeration
- Ostruct
- Exercises:
- Hello World
- Lasagna
- Amusement Park
- Amusement Park Improvements
- Log line Parser
- Assembly Line
- Savings Account
- Bird Count
- Boutique Inventory
- Boutique Inventory Improvements
- Moviegoer
- Simple Calculator
- Two Fer
- Resistor Color Duo
- Acronym
- High Scores
- Matrix
- Series
- Word Count
- Hamming
- Raindrops
- Isogram
- Scrabble Score
- Luhn
- Clock
- Twelve Days
- Tournament
- Gigasecond
- Resistor Color
- Rna Transcription
- Leap
- Pangram
- Space Age
- Triangle
- Difference Of Squares
- Anagram
- Sum Of Multiples
- Transpose
- Armstrong Numbers
- Flatten Array
- Phone Number
- Grains
- Resistor Color Trio
- Saddle Points
- Etl
- Nucleotide Count
- Pythagorean Triplet
- Collatz Conjecture
- Sieve
- Proverb
- Palindrome Products
- Accumulate
- Bob
- Strain
- Nth Prime
- Perfect Numbers
- Alphametics
- Binary Search
- Two Bucket
- Matching Brackets
- All Your Base
- Scale Generator
- Allergies
- Rail Fence Cipher
- Run Length Encoding
- Minesweeper
- Robot Simulator
- Beer Song
- Protein Translation
- Wordy
- Secret Handshake
- Atbash Cipher
- Crypto Square
- List Ops
- Robot Name
- Simple Cipher
- Dominoes
- Pig Latin
- Simple Linked List
- Binary Search Tree
- Change
- Circular Buffer
- Grade School
- Roman Numerals
- Rotational Cipher
- Affine Cipher
- Kindergarten Garden
- Largest Series Product
- Prime Factors
- Custom Set
- House
- Linked List
- Poker
- Isbn Verifier
- Complex Numbers
- Meetup
- Diamond
- Bowling
- Ocr Numbers
- Say
- Zipper
- Grep
- Food Chain
- Pascals Triangle
- Queen Attack
- Book Store
- Connect
- Microwave
- Darts