Ruby
Offered By: Exercism
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
Web Application ArchitecturesUniversity of New Mexico via Coursera Ruby مدخل إلى برمجة مواقع الإنترنت باستخدام لغة
Rwaq (رواق) Rails with Active Record and Action Pack
Johns Hopkins University via Coursera Ruby on Rails: An Introduction
Johns Hopkins University via Coursera Ruby on Rails Web Services and Integration with MongoDB
Johns Hopkins University via Coursera