## DEV Community is a community of 866,220 amazing developers

We're a place where coders share, stay up-to-date and grow their careers.

# Alisa Bajramovic

Joined on
Back to Basics: Operators, Operators, Operators

## Back to Basics: Operators, Operators, Operators

Back to Basics: Functions, Hoisting, and Scope

## Back to Basics: Functions, Hoisting, and Scope

Back to Basics: Conditional Statements in JavaScript

## Back to Basics: Conditional Statements in JavaScript

Back to Basics: Loops in JavaScript

## Back to Basics: Loops in JavaScript

The Container with the Most Water: Solving an Algorithm about Areas

## The Container with the Most Water: Solving an Algorithm about Areas

Finding the Angle Between the Hands of a Clock

## Finding the Angle Between the Hands of a Clock

Finding the Most Frequent Elements in an Array

## Finding the Most Frequent Elements in an Array

From "hello world" to "world hello": Reversing the Words in a String

## From "hello world" to "world hello": Reversing the Words in a String

Solving Binary Tree Algorithms Using Recursion and Queues

## Solving Binary Tree Algorithms Using Recursion and Queues

The Maximum Number of Events Problem

## The Maximum Number of Events Problem

Solving Pascal's Triangle in JavaScript

## Solving Pascal's Triangle in JavaScript

Top Interview Question: Finding the First Unique Character in a String using Linear Time

## Top Interview Question: Finding the First Unique Character in a String using Linear Time

Finding the Intersection of Two Arrays

## Finding the Intersection of Two Arrays

The Word Pattern Algorithm: How to Test if a String Follows a Pattern

## The Word Pattern Algorithm: How to Test if a String Follows a Pattern

Is this Number the Sum of Two Square Integers? Solving The Sum of Squares Algorithm Two Ways

## Is this Number the Sum of Two Square Integers? Solving The Sum of Squares Algorithm Two Ways

The Gauss Sum, and Solving for the Missing Number

## The Gauss Sum, and Solving for the Missing Number

Turning 38 into 2: How to Solve the Add Digits Problem

## Turning 38 into 2: How to Solve the Add Digits Problem

Transposing and Reversing: How to Rotate a 2D Matrix 90 Degrees

## Transposing and Reversing: How to Rotate a 2D Matrix 90 Degrees

The Climbing Staircase Problem: How to Solve It, and Why the Fibonacci Numbers are Relevant

## The Climbing Staircase Problem: How to Solve It, and Why the Fibonacci Numbers are Relevant

Searching an Array, Two Ways

## Searching an Array, Two Ways

Sudoku Part I: Is the Board Valid?

## Sudoku Part I: Is the Board Valid?

Not an "Easy" Algorithm: Rotating an Array, Three Ways

## Not an "Easy" Algorithm: Rotating an Array, Three Ways

Don't Underestimate the Two Pointers: Removing the N-th Node from the End of a Linked List

## Don't Underestimate the Two Pointers: Removing the N-th Node from the End of a Linked List

Solving the Best Time to Buy and Sell Stocks Problem in One Pass

## Solving the Best Time to Buy and Sell Stocks Problem in One Pass

Removing an Element in an Array In-Place

## Removing an Element in an Array In-Place

The Longest Palindromic Substring: Solving the Problem Using Constant Space

## The Longest Palindromic Substring: Solving the Problem Using Constant Space

The ZigZag Conversion Problem

## The ZigZag Conversion Problem

Reversing a String in Place

## Reversing a String in Place

Finding the Longest Common Prefix

## Finding the Longest Common Prefix

Merging Sorted Lists, Two Ways

## Merging Sorted Lists, Two Ways

The Longest Substring With No Repeating Characters

## The Longest Substring With No Repeating Characters

The Sieve of Eratosthenes: Counting the Number of Primes

## The Sieve of Eratosthenes: Counting the Number of Primes

Floyd's Tortoise and Hare Algorithm: Finding a Cycle in a Linked List

## Floyd's Tortoise and Hare Algorithm: Finding a Cycle in a Linked List

Finding the Minimum Path Sum in a Grid with Dynamic Programming

## Finding the Minimum Path Sum in a Grid with Dynamic Programming

Finding the Intersection of Two Arrays

## Finding the Intersection of Two Arrays

Sorting Characters in a String By Their Frequency

## Sorting Characters in a String By Their Frequency

The Boyer-Moore Majority Vote Algorithm: Finding the Majority Element in an Array

## The Boyer-Moore Majority Vote Algorithm: Finding the Majority Element in an Array

Finding the Kth Smallest Element: Walking Through How To Use Depth First Search on a Binary Search Tree

## Finding the Kth Smallest Element: Walking Through How To Use Depth First Search on a Binary Search Tree

The Stock Span Problem: Using Stacks To Keep Track Of What's Been Seen

## The Stock Span Problem: Using Stacks To Keep Track Of What's Been Seen

Backspace String Comparisons: Two Ways To Approach a Common Algorithm

## Backspace String Comparisons: Two Ways To Approach a Common Algorithm

Finding the Middle of a Linked List

## Finding the Middle of a Linked List

Finding the Only Single Number in an Array

## Finding the Only Single Number in an Array

Kadane's Algorithm & The Maximum Subarray Problem

## Kadane's Algorithm & The Maximum Subarray Problem

The Happy Number Problem

## The Happy Number Problem

Returning the shortest path using breadth first search

## Returning the shortest path using breadth first search

Mobile First Design: What It Is, Why It Matters, and How to Incorporate It

## Mobile First Design: What It Is, Why It Matters, and How to Incorporate It

Finding the Shortest Path: Locating a Target In A Tree

## Finding the Shortest Path: Locating a Target In A Tree

Designing Website Logos with Adobe Illustrator

## Designing Website Logos with Adobe Illustrator

Half of Americans Don't Have High-Speed Internet

## Half of Americans Don't Have High-Speed Internet

Evaluating the Accessibility of the Dev.to Homepage

## Evaluating the Accessibility of the Dev.to Homepage

How Would You Reverse an Array In Place?

## How Would You Reverse an Array In Place?

Linked Lists: What They Are and How They Compare to Arrays

## Linked Lists: What They Are and How They Compare to Arrays

Designing a Playing Card With Flexbox

## Designing a Playing Card With Flexbox

Searching Through a Nested Object Using Recursion, Regular Expressions, and Sets

## Searching Through a Nested Object Using Recursion, Regular Expressions, and Sets

Two Ways To Check For Anagrams in JavaScript

## Two Ways To Check For Anagrams in JavaScript

Reverse an Integer--the Right Way