Skip to content

hishamissa/Ruby-Projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Ruby Projects

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.

About The Odin Project

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.

Repository Structure

  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.

Topics Covered

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

Learning Goals

  • 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

License

This repository is for educational and personal learning purposes only. You are welcome to fork or clone the code for your own practice.

Acknowledgements

The Odin Project Ruby community and documentation resources

About

A collection of projects from The Odin Project’s Ruby course — ranging from beginner fundamentals to more advanced object-oriented applications.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages