Hi! In today's blog, I will share more about the thing that I’ve been studying. The purpose of my study sessions has been preparing for a coding interview. Most interviews will involve solving a problem that requires a good background in data structures and algorithms, why? we do not only need to know how to create solutions by using everything without thinking of the costs of each of our decisions in terms of time for executing your code and space for storing in memory the different processes. We need to take into consideration if our problem could be better solved…
Hi! Recently weeks, I have been learning a lot of Computer Science related topics (as you have seen in my last blog posts), last week I shared the code I implemented to practice some data structures and algorithms.
As I mentioned, I’m using Python as my main stack, and I have been learning language-specific concepts that are incredibly helpful to know if you want to master Python and have a bigger insight into the things that you can create with the language. …
Welcome to my blog! I’m excited about today's blog since this post marks the beginning of a new phase in the academy program that I form part of, which is about preparation to pass a programming technical interview.
We all know that interviewing is a hard process that requires study hard and constant practice, this is exactly the purpose of this phase. …
Hi! In this final blog for the phase, I would like to talk about the things that I think, are going to be incredibly helpful for anyone wanting to collaborate in open-source.
In my last blogs, I discussed the whole process that I took to finally be able to contribute to open-source projects. You can check them and use them as an example to motivate and even guide you through the process.
The thing that I would like to discuss in this blog is what I did in parallel while I was working on my contributions.
During the phase, I…
Hello once again, I hope you are great. In this blog post, I will finally write about the contributions that I was able to make as a beginner in OS. Undoubtedly, working on real-world big projects with big communities of contributors has taught me about a lot of good software development practices and how to use version control tools such as Github with git to contribute correctly and work easily with others.
I also learned a lot about the importance of communication and participation. I tried to take into account all of the aspects I have been writing about during…
Welcome to this new blog post. Today, I’m going to be sharing with you something like a tutorial to introduce anyone to contribute to open-source. For doing this, I will write in detail the steps I took to contribute to each of the projects that I worked on.
I think that this is going to be useful and will save a lot of time for anyone new contributing. In addition, I will also share with you my notes about the SOLID principles so you can have in mind this and shape the way you write code for your contributions.
As…
Hello everyone! In today's post, I will be sharing with you some of the things that I learned during my 3rd week working on OS projects. I will be talking about the lessons that I have learned, and the areas of opportunity that I discovered to improve.
Every project in OS will have a way of testing their code, in the same way when you collaborate you will have to test the code you changed or create with the existing tests or you might also have to create those tests.
Both of these situations happened to me during my collaborations…
Hi and welcome everyone to another blog. This week I would like to discuss my experience of finding an open-source project, what things did I face, and how did I manage to find a project.
As you may know, finding an open-source project to work on is not a trivial task, it is necessary to dedicate enough time to go through the projects and identify whether you will be able to solve an issue, and how much time will it take you to solve that issue.
It is very important to learn to identify how much time will take you…
It is great to write again this week. This blog post is going to talk about the key things that I have been learning in order to make a successful open source contribution. The first thing I did was to analyze an article called “Contributing to open source on Github”, I found this article fascinating, that's why I would like to share my keynotes on that article, just in case you want to navigate over that information but going through this summary.
Before jumping into my summary, I would like to add some ideas I found interesting to motivate others…
Hi! in this second post of today I’m going to talk about my learning during the last 4 weeks and how this period of time has made me evolved and develop my skills. It has only passed 2 months since I began in the program and I really feel different from when I begin. I'm working faster and better, I'm being more productive, I'm improving my problem-solving skills and also I have developed my skills as a team player and a leader when I have needed to be one, and many more things.
This month allowed me to develop my…

Recent graduate in engineering looking to help and contribute. Learning about Software development and Computer Science.