Skip to content

This is a hands-on collection of foundational software engineering concepts built in Ruby.

License

Notifications You must be signed in to change notification settings

avinhurry/code-foundations

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

46 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Code Foundations

License Ruby Status

Hands-on Ruby implementations of core data structures, algorithms, and small projects.

The goal is to learn by building: every topic includes real implementations, tests, and notes explaining design choices, trade-offs, and behaviour.

Contents

Data structures & algorithms

Small projects

Running things

Ruby 3.x recommended. RSpec is used for specs.

Examples:

  • Run a benchmark: ruby data_structures_and_algorithms/hash_table/benchmark_hash_tables.rb
  • Run specs: rspec data_structures_and_algorithms/graph_traversal/graph_spec.rb

Notes

Some folders include their own notes / READMEs with deeper explanations.

This repo is about exploration and building solid engineering foundations through code.

About

This is a hands-on collection of foundational software engineering concepts built in Ruby.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages