## Union Find Data Structure, Part 2: Quick Union

In my previous article I wrote about the basic idea of Union Find data structure, that is called Quick Find. Please click here for the article if you haven’t seen…

## Union Find Data Structure, Part 1: Quick Find Algorithm

I decided to write a series of articles on Union Find algorithms. Though there are other resources available online. Lots of blogs, articles, books are out there on this topic.…

## Spiral Matrix With Python

Problem Statement:“Given a matrix of m x n elements (m rows, n columns), return all elements of the matrix in spiral order.”Input:[ [ 1, 2, 3], [ 4, 5, 6], [ 7, 8, 9]]Output: [1,2,3,6,9,8,7,4,5]Input: [ [1, 2, 3, 4], [5, 6,…

## Python Programming: Is a List Symmetric Square

The problem, discussed here is from 'Udacity's 'Introduction To Programming With Python' course. This specific problem will be found in lesson 13 quiz 2. This is an optional problem set,…

## Introduction To Programming With Python: Problem and Solution

Today I will solve the next problem. As a reminder, I was giving the solutions to the optional problem sets of Udacity’s ‘Intro To Computer Science’ course. This is a…

## Introduction to Programming with Python: Problem and Solution

This one is for the beginners. Who just started learning programming and started with Python. Programming requires constant practice and lots of patience. I did this course on Udacity “Intro…