This repository contains a collection of Ruby projects completed as part of The Odin Project Ruby curriculum. These projects build foundational and advanced skills in Ruby programming, ranging from basic syntax exercises to more complex, object-oriented applications.
Each project is organized into its own folder and includes clean, well-documented code designed to reinforce the best practices in Ruby development.
The Odin Project is a free, open-source full-stack web development curriculum. The Ruby path teaches programming fundamentals using Ruby and includes interactive lessons supported by hands-on projects.
ruby-projects/
│
├── caesar_cipher/ # Caesar Cipher encryption tool
├── bubble_sort/ # Bubble Sort algorithm from scratch
├── stock_picker/ # Determines optimal stock buy/sell days
├── substrings/ # Word frequency counter in strings
├── tic_tac_toe/ # Terminal-based two-player game
├── mastermind/ # Logic game with hidden code breaking
├── hangman/ # Word guessing game with file I/O
└── README.md
> More projects will be added as progress is made through the curriculum.
- Ruby syntax and control flow
- String, array, and hash manipulation
- Methods and iteration
- File input/output
- Object-Oriented Programming (OOP)
- Algorithm design and problem-solving
- Terminal-based user interaction
- Game logic
- Basic unit testing (in later projects)
- Develop fluency in Ruby syntax and best practices
- Strengthen problem-solving and algorithmic thinking
- Write clean, maintainable, and idiomatic Ruby code
- Build a strong foundation for future web development using Ruby on Rails
This repository is for educational and personal learning purposes only. You are welcome to fork or clone the code for your own practice.
The Odin Project Ruby community and documentation resources