Image for post
Image for post

Sunday is for coding: today I was working on a reverse integer algorithm!

Leetcode marked it as an easy one, however, it took me some time to get it. There are tons of ways to solve this problem, and this one might be a little clumsy so feel free to refactor it! Also, one of my goals was to practice the Math and Number methods that I haven’t implemented for a while.

So, our task is:

Given a signed 32-bit integer , return with its digits reversed. …


Image for post
Image for post
analyticsindiamag.com

JavaScript never ceases to surprise me: recently I was reviewing some basics concepts of object manipulation and discovered a bunch of simple methods that I’ve never used before. However, they are really handy, so I decided to create a brief review of what I found.

Just a quick reminder: JavaScript is designed on a simple object-based paradigm. Simply put, it’s all about objects. Similar to objects in the real life, a JavaScript object is a collection of properties, and a property is a combination of a name (or key) and a value. Here is an example of a simple object:


Image for post
Image for post

When it comes to working in tech, your first guess is: well, that’s all about web development! It might be quite right but personally, I consider this as a sort of a dangerous misconception. Clearly, full-stack, front- and backend web development is one of the most well-known and popular career paths in the field of tech. But in fact, there are tons of other options!

Why this misconception is dangerous? Well, because you might push yourself into the position that is not the right fit for you. Also, while looking for a job, it’s smart to check all the options…


Image for post
Image for post

Dashing through Leetcode problems, I found this one: Linked List Cycle. In this blog, I’ll solve it using the two-pointer approach.

Our task is to determine if the linked list has a cycle in it. Return true if there is a cycle in the linked list. Otherwise, return false.

What is considered to be a cycle? There is a cycle in a linked list if there is some node in the list that can be reached again by continuously following the next pointer. Have a look at this example.


Image for post
Image for post

While working on group projects, it is truly vital to organize your workflow consistently and productively. You can use a spreadsheet, which works well for smaller projects. But what if you’re building something more complicated, with a bigger team involved? You can definitely use a database, but it might be too time-consuming and also require some SQL knowledge.

That’s where project planners and organizers come into play.

The market offers tons of different options. For our current project, my partner suggested that we use Airtable and I found this one pretty intuitive and easy to implement.

Airtable is a cloud-based…


Image for post
Image for post

Recently, while working my way through this tutorial, I came across a React library called prop-types. I’ve never used this library before, so I made a quick research on why we need prop-types and how to use is.

JavaScript is a so-called “untyped” language. That means JavaScript will figure out what type of data you have and make a function work without any required adjustments. For example, it can convert a number into a string if it is what a function expects. Sound great, right? However, it can be a blessing until it turns into a curse.

As your app…


Image for post
Image for post

I think we all can agree on this: Two-Sum Algorithm is sort of a classic data structure challenge. In my blog, I’d like to share two approaches to solving it. The first one is a so-called “brute force” method, and the second one represents a more elegant solution

So, our problem is: Given an array of numbers and a target number, find the sum of two numbers from the array that is equal to the target number. May not sum the same index twice. Return these numbers.

  1. Create a working solution with nested loops (Time complexity: O(n²))

Here, I’m using…


Image for post
Image for post

Solving a palindrome algorithm is one of the most common data structure tasks during a technical interview. In this blog, I’m going to break down one of those algorithms and share with you my method of solving it. It might be not the smartest and the most efficient way, so feel free to come up with any other!

First things first: what is a palindrome? It is a sequence of characters that reads the same backward or forward. Our task is to find out whether a given string is a palindrome. Return true if the given string is a palindrome…


Image for post
Image for post

Sometimes, while studying more sophisticated concepts, we tend to forget some basic methods and approaches. so, this week I was revising some of the most commonly used array methods in JavaScript. In this short blog, I’ll show you the difference between some() and every() methods that are often confused between each other.

The MDN documentation says that:

  • The every() method tests whether all elements in the array pass the given condition implemented by the provided function. It returns a Boolean value — true or false.
  • The some() method tests whether at least one element in the array passes the given…


Image for post
Image for post
javascript30.com

Sounds like a challenge, right?

Well, it is actually a challenge that I’ve recently taken! Here is the link: #JavaScript30.

It’s a 30-day vanilla JS coding challenge. During these 30 days (more or less — you can binge the tutorials Netflix style to take it as slow as you like because you’ll get an instant and free access to all the videos) you’ll build 30 different apps using fun and easy video tutorials. You don’t need any frameworks or libraries — it’s just about basic HTML, CSS and vanilla Javascript.

While following the instructions in tutorials, you’ll feel more and…

Anastasia Orlova

Full-Stack Developer with a background in retail and social work // anastasia-orlova.netlify.app

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