Welcome back to another series of Coding for Scrubs! Just in case this is your first time reading one of my posts, I am referring to myself as the scrub. The series is mainly helping me become a better developer by writing out code. If it ends up helping you too, that’s great! Let’s hop into this week’s problem!


We want to develop a function that will check if (, [, or { has its closing pair or vice versa. So if you were to pass in a string that was like, “(){[]”, we know we should get false because…

How understanding this project management methodology will improve your project's efficiency and success rate.

What is Agile?

A product development process that is broken into small, manageable development cycles called sprints. At the end of these sprints, you receive customer feedback and then take action on it before moving on to the next feature. By doing this, you’re actively involving the customer in the process instead of assuming what would work for them. You also aren’t waiting towards the very end of development to receive feedback and only handle one major release every couple of months. …

1. What is CSS and HTML? How do they work together?

HTML (Hypertext Markup Language) is used to create the actual content of the page, such as written text, and CSS (Cascade Styling Sheets) is responsible for the design or style of the website, including the layout, visual effects, and background color.

2. What is CSS Flexbox?

It allows you to design a flexible responsive layout structure without using any float or positioning property of CSS. To use CSS flexbox you need to define a flex container initially.

Hi there. Welcome to another series of Coding for Scrubs! We’re going to take a pause on whiteboarding problems and we’re going to talk about a very important tool that developers use! Docker! We’re going to talk about why it’s valuable and how it works. Let’s jump into it!

So, what is Docker?

Let’s imagine you’re a developer. You’re working on a feature for a project you’re working on and everything works fine! You will then send it to the tester, but then the code doesn’t work for them. Why might this be? It’s because the code doesn’t work on the other system due…

Welcome back to Coding for Scrubs! Today we will be talking about how to search through an array of numbers and move all the 0s to the end of our array. This is a fairly simple problem, but fun to do! This challenge is an easy level whiteboarding problem that I found on Leetcode.

Problem :

Given an array nums, write a function to move all 0’s to the end of it while maintaining the relative order of the non-zero elements.

Input: [0,1,0,3,12]
Output: [1,3,12,0,0]

You must do this in-place without making a copy of the array. …

Multiple Pointers:

Welcome back to another series of Coding for Scrubs! Today we are going to be talking about solving algorithms. This is a huge thing to know, especially when prepping for technical interviews. We are going to be learning about multiple pointers. This means we will be creating pointers or values that correspond to an index or position and move towards the beginning, end, or middle based on a certain condition.

Average Pair:

Given a sorted array of integers and a target average, determine if there is a pair of values in the array where the average of the pair equals the target…

WELLLLLLCOME BACK TO A NEW SERIES OF CODING FOR SCRUBS. Today we are going to be talking about a problem I recently got from a code assessment.

Days in the week are represented as strings: 
("Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun")
Write a function solution that, given a string day representing the day of the week and an integer num (between 0 and 500, inclusive), returns the day of the week that is num days laterFor example, given day = "Mon" and num = 2, the function should return "Wed".


By reading the problem, we know the days…

Welcome back to PART 2 of the series, Coding for Scrubs! As previous mentioned, I’m the scrub and this series is to help me become a better coder. If the article helps you, please don’t forget to share, clap, and follow! :’)

Today, we are going to be discussing anagram palindrome in JavaScript. This particular problem was given to me in a recent technical interview.

Let’s begin!

1. What is an anagram palindrome?

First, an anagram is a word, phrase, or name formed by rearranging the letters of another, such as listen, formed from silent. Second, a palindrome is a word, phrase, or name formed when…

Welcome to my series called ‘Coding for Scrubs.’ I am new to the coding world so to help myself become a better programmer, I am going to break down different problems. These problems will be coming from all sorts of sources such as CodeWars, LeetCode, possible whiteboarding problems, etc. The series are mainly for my learning purposes (because hi, hello, I am the scrub. That’s what the S stands for in my name). If you’ve stumbled upon these articles, I hope you benefit from them! If you also catch any errors, please please PLEASE let me know. …


Canva is a website that is very user-friendly when it comes to creating graphic designs. You don’t have to have any pre-existing experience or knowledge to get your creativity out! All you need is just basic computer skills and the desire to create designs. If you are reading this article, you got all the skills you need already. Through this application, you can make designs for personal use, a business, education, etc. Any design that is created is yours and can be showcased in any way possible.

Step 1: Create an account

In order to use Canva, you have to set up an account. You…

Aymes S.

Software Engineer in the making.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store