YoVDO

Ruby

Offered By: Exercism

Tags

Ruby Courses Programming Languages Courses

Course Description

Overview

  • 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.

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

Related Courses

Programming Languages
University of Virginia via Udacity
Compilers
Stanford University via Coursera
Programming Languages, Part A
University of Washington via Coursera
CSCI 1730 - Introduction to Programming Languages
Brown University via Independent
Intro to Java Programming
San Jose State University via Udacity