2024-11-26
Now it’s time to touch this important topic in computer science. But to understand these concepts you’ve to know about Time and Space Complexity and the basics about memory. Once you have that knowledge we’re ready to start Big O NotationIs a mat...
Read Here
2024-11-19
So far we've been talking about the introduction to data structures and now we’ll be talking about memory. But we’ve to answer these questions first: why is memory so important at this point? Isn’t it related to hardware? When we’re programming ...
Read Here
2024-11-12
Introduction to Ruby Data Structures and Complexity Analysis Now we’re going to enter in a field of computer science that will help you understand even better the things we’ve been learning in the past blog posts: Data Structures and Complexity A...
Read Here
2024-11-05
So far we’ve been seeing the way Ruby works and the type of data we can work with inside Ruby. So, we can say now that we know Ruby in more detail than in the beginning. Now we need to see a tool that can help us organize all of our code and do it...
Read Here
2024-10-29
So far we’ve seen different data types in Ruby, like Strings, Numbers, Booleans and Arrays. Now it’s the time for the next data type: Hashes. Arrays A Ruby hash is a data type similar to Arrays, but instead of being zero indexed, we as programme...
Read Here
2024-10-22
Previously in a blog post called Ruby Data Types: Strings, Numbers and Booleans we saw the basics of strings. Now we’re going deeper on this Ruby data type. Strings Strings are the first data type we’ll know inside Ruby. A string is traditionally...
Read Here
2024-10-15
Previously I wrote a blog post about the basic data types in Ruby: Strings, Numbers and Booleans. Also in the post called Ruby Each Loop we introduced the concept of Ruby Arrays, however not in great detail. This blog post will explain in detail w...
Read Here
2024-10-08
In previous post called Ruby Times Loop and While Loop we’ve been talking extensively about Loops and we said that: Loops allows you to: * Go over a list of things & work with each individual element * Repeat something a set number of times *...
Read Here
2024-10-01
At the very beginning of our career as software developers we tend to think that we can copy and paste code when we want a kind of behavior where we need something to repeat. Let me explain. If we want to repeat the sentence “Hello World!” for 10 ...
Read Here
2024-09-24
This is one of the critical things you have to understand very well to become a good developer. This is an extensive topic so we’ll need to explain a lot of things, but the first and most important one is flow control Flow control Flow control...
Read Here
2024-09-17
So far we’ve been seeing the utility of the data types like Strings, Numbers and Booleans. However, we wrote all of those data types directly to our IRB and that means something. When you are creating programs you’ll want to store information in s...
Read Here
2024-09-10
Now that we know more about how to install Ruby in Linux or Windows, how to launch the IRB interpreter and what is Ruby programming language, we have the path clear to start programming! Let’s launch our IRB console in the Operating System you n...
Read Here
2024-09-03
So far we've been talking about the initial setup or configurations you've to have in your machine just to start creating your code in any programming language you want. For that reason we have talked about Versionig, Package Managers, different O...
Read Here
2024-08-27
In previous posts we talked about Versions and Releases - Versions & Releases in Open Source Projects - Part 1- Versions & Releases in Open Source Projects - Part 2 We’ve said in those posts that: “One of the first things you need to under...
Read Here
2024-08-20
The three main Operating Systems (Linux, Windows and MacOS) come by default with a software program called “Terminal”, “Console” or “Command Line (CLI)”. These are synonyms to talk about the same concept so when we talk about any of these terms we...
Read Here
2024-08-13
Previously we’ve learned about REPLs and what kind of task we can achieve with it. Let’s re-check some basic concepts about it: REPL is an interactive toplevel or language shell. REPL is a simple interactive computer programming environment that ...
Read Here
2024-08-06
Until now we have advanced in some initial concepts about learning Ruby and some other stuff like Versioning, Installing Ruby, RVM and IRB, now we’ve to know about an important concept in the programming world: Packages Package or Library In com...
Read Here
2024-07-30
8- Interactive Ruby Console or IRB Interactive Ruby Console or IRB in Ruby is a terminal where you can test rapid and easy Ruby code. It was made thinking about debugging, playing around with ruby and doing tests rapidly with any Ruby command ins...
Read Here
2024-07-23
Previously we talked about the Differences Between RVM, Rbenv and RubyInstaller and also I wrote a post about Creating A Windows Virtual Machine in AWS. For this post we’ll have to use these entries as the necessary context to install Ruby on a Wi...
Read Here
2024-07-16
Previously we talked about the Differences Between RVM, Rbenv and RubyInstaller and also I wrote a post about Creating a Linux Virtual Machine in AWS. For this post we’ll have to use these entries as the necessary context to install Ruby on a Linu...
Read Here