Full-Stack Software Engineer / New York City / www.danielcreyes.dev

My approach to Palindrome

I want to approach popular algorithms and explain my approach to solving them. In saying that let's get started with the ever so popular Palindrome.

What we Know

  1. The parameter is a string.
  2. It will contain at least one character as it will be non-empty.
  3. We must return…

Position basics in CSS

What are positions in CSS?

Positions in CSS are when you place elements on a web page, it is important to specify how they are displayed in relation to each other or their parent element. Positions help you to set this. There are 5 main positions in CSS, but for this…

While continuing working on algorithms the very basic of loops remain a very important concept in JavaScript. Loops to keep it simple are a set of instructions used to repeat the same block of code until a specific condition returns either truthy or falsely. Javascript supports a few different kinds…

Testing in Programming

What is Testing?

Testing in programming is a basic yet very important step in the overall process of developing any project. Testing is the process of evaluating your code or its component(s) with the intent to find whether it satisfies the specified requirements or not. In simple words, testing is…

What is Node.js?

Node.js is an open-source, cross-platform runtime environment for developing server-side and networking applications. Node.js applications are written in JavaScript and can be run within the Node.js runtime on OS X, Microsoft Windows, and Linux. Node.js is simple to implement and use if you already know JavaScript since Node.js is built…

RegEx for Beginners in JavaScript

What is a regular expression?

RegEx is a sequence of characters that define a search pattern in a form or text. It is used in popular languages like Javascript, Go, Python, Java, C# which supports regex fully. In JavaScript, regular expressions are objects to find patterns of char combinations in…

Intro to Graphs in Javascript

What Is a Graph?

A graph is a collection of nodes with edges, arcs, or lines between them. Graphs are used to represents relationships and hierarchies and are composed of nodes and edges.For example if node A is connected to node B with an edge or line, we say…

Intro to Trees

Trees are relation-based data structure, which specializes in representing a hierarchical structure. Like a linked list, nodes contain both elements of data and pointers marking their relation to immediate nodes. A node can have zero or more children in a tree. Trees are non-linear data structures. This…

What is a Linked List?

A Linked List is a collection of objects that have been added in a particular order and we want to maintain that order. The objects that we want to maintain the order of is an ordered collection of nodes. Each node contains the data stored and a link to the…

Daniel C Reyes

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