So do you come across an article, where author shares the Top 10 Resources for some particular topic. The point is if you do a simple Google Search, you will realize that these topic already appear on the first page of the google.

The goal for productivity is really simple. All you need to do is remove distraction, do some basic google search related to the topic. Select one Resource and stay committed to it for at least a month.

You won’t see effective results unless and until you spend longer time with a single resource. …

I am writing this article after days of installing/uninstalling many different application. Looking for stability, latest release and less bugs, Modern UI Design, Simple and Minimalist User Interface. The whole article is based on my personal opinion and experience.

Credits: Veecteezy
  1. Notepad
    Simplenote is the perfect candidate. Many tech-geeks have recommended me using the vim, nano or such for note taking, but trust me there’s a big disadvantage. A normal text editor does not support cross-platform. I needed a simple note taking app which supports cross-platform, with Modern UI design and Simplenote is exactly what I was looking for.
    Other Features:

If you have arrived at this post, you are lucky.
When I was preparing for my JEE Exams, to solve any Physics question my Physics Sir always told me have certain number tool in hand before attempting the question.
Most of the people start their journey without paying attention or much emphasis in learning programming language and directly start solving the question.
But you must have a sword, before you enter a battlefield.
Here, C++ is your sword.
Let’s start what to study.

Resources are avail online, but here’s a compiled list.

1: Array
2: Vector
3: String
4: Pair

  1. To match the exact search statement.
    Include your search keyword in double quotes. (“ ”)

This will return the result matching the sentence or the keyword in the double quote.

2. Remember studying logic gate AND / OR gate. We something similar in the Google Search too.

(i) ( Search_Keyword_1 OR Search_Keyword_2 ) Search_Keyword_3

(ii) (Search_Keyword_2 AND Search_Keyword_2 ) Search_Keyword_3

In the example (i) Google will return the results containing the Search_Keyword_1 as well as Search_Keyword_2.

While in example (ii) Google will return either Search_Keyword_1 or the Search_Keyword_2.

For example: (BBC OR TIMES) Covid News 

Remember to…

Suppose we have an array arr, {1,2,3,4,5}
We have to create two subset from the above array, let’s call those subset A and B, so the sum of subset(A) should be equal to subset(B).
Elements cannot be repeated, once allocated to any of the subset.

For example, if 1 is assigned to subset A, we cannot assign it to subset B again.

Expected Output, return true if such partition is found or return false.

Naive Approach
Let’s suppose, the sum of array is S. So reading the problem statement, we have two divide arr into two equal subset. …

Election is going on, candidate with most votes wins.

Lets suppose, We have two candidate, Donald Trump (we will denote him using integer 2), Joe Biden (We will denote him with integer 1) and finally Kanye West with integer 0.

So the votes are stored in array, you have to start counting the votes, but wait you have to be faster than Georgia while counting. That is Time Complexity should be in order O(n). To make things more difficult, you have been strictly instructed to have Space Complexity to be O(1).

Let’s call our array arr

int arr[10]={2,2,1,1,0,0,0,0,0,0}

So we…

Suppose we have an array, let’s call it arr. The following algorithm is implemented in the language C++.

int arr[]={4,5,6,1,2,3};

Now, the question is to rotate the array arr, which is currently is of size 6 by x elements.

Let’s assume x to be 3. Hence, we have to rotate the array by 3 to the left.

You can skip Part 1, if you are able to visualize the Problem

Part 1

If we rotate array by 1 element.
The new array will be
Note how 4 appears at the back.If we again rotate by 1 element

Jetson vs Pi

Nvidia recently announced about its new Jetson Nano 2 GB, which is ideal for teaching, learning and developing Artificial Intelligence and Robotics.
But we are comparing the Jetson with Raspberry Pi, whose aim is to promote the teaching of basic computer science but later it became famous among the Open-Source Developer.
For comparison we will be using Nvidia Jetson Nano and Raspberry Pi 4 (2 Gb Model)

Both Chip-board are equipped with Arm Based Processor, Raspberry being the earliest to realize the potential, efficiency and power of ARM based Processor.
Now billion of devices from mobile phones, Consumer Electronic, Wearable…
Its always a good habit to read the documentation for better understanding of the release.
The article explains Python 3.9 Features which will be helpful for the developers and people starting with Python.

Download the latest version using the link given below.

Dictionary Union Merge

>> x={"key1":"value1", "key2":"value2"}
>> y={"key3":"value3", "key4":"value4", "key5":"value5"}
>> x|y
{'key1': 'value1', 'key2': 'value2', 'key3': 'value3', 'key4': 'value4', 'key5': 'value5'}
>>> y|x
{'key3': 'value3', 'key4': 'value4', 'key5': 'value5', 'key1': 'value1', 'key2': 'value2'}

Strings method to remove prefixes and Suffixes

"remove this".removeprefix("remove")
Output: ' this'
"remove this".removesuffix("this")
Output: 'remove '

Introduction of Zoneinfo Library


1 →HTTP means HyperText Transfer Protocol. HTTP is the underlying protocol used by the World Wide Web and this protocol defines how messages are formatted and transmitted, and what actions Web servers and browsers should take in response to various commands

GET-The GET method is used to retrieve information from the given server using a given URI. Requests using GET should only retrieve data and should have no other effect on the data.

HEAD-Same as GET, but transfers the status line and header section only.

POST-A POST request is used to send data to the server, for example, customer information…

Aniket Kumar

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