Photo by Boitumelo Phetla on Unsplash

While studying computer science, one of the most important concepts that one needs to learn are the searching algorithms. In this article, we are going to quickly go over the major types of searching algorithms available.

While studying Search Algorithms, the first factor we need to look into is whether the list on which we are performing the search is sorted or not. Based on this knowledge, we can decide which algorithm to implement.

Photo by Markus Spiske on Unsplash

In 2010 computer scientists uncovered a highly complex malicious computer program whose characteristics were less like a traditional malware and more like a sophisticated cyber-weapon.

Although classified as a worm, Stuxnet is actually much more than that. Unlike a simple worm which would randomly replicate and infect machines throughout the network, the Stuxnet is a computer program that is carefully engineered to specifically target machines which fulfill certain criteria. The malware is so targeted in its attack that an infected machine can only spread the malware to at-most 3 other machines.

Once inside the target network, Stuxnet takes control of…

Photo by Kevin Horvat on Unsplash

In this article, we are going to discuss the procedure for creating a client-server model in python using sockets. We would be creating a local server in our machine and a client program that will communicate with the server. For the discussed Client-Server model, both the programs (Client and Server) will be running on the same machine.

The Server Side

While creating the server program (, the first step is importing the socket module which would allow us to connect and communicate with different nodes on the network.

After importing the socket module, we create the socket by passing two parameters which are…

Photo by Mika Baumeister on Unsplash

In this article, we are going to discuss the steps for creating a GUI text translator application using python. The Graphic User Interface is designed using HTML along with CSS and the connection between the python program and the HTML page is done using the Python Eel library.

The Eel library requires us to also create a JavaScript file where we have to define the functions that are triggered using onclick events from the HTML page. In our case, these JavaScript functions basically fetch data from the HTML page and passes it on to the python functions. …

In this little article, we are going to discuss the use of python Eel library to create User Interface for python programs using HTML and CSS.

The article is divided into two parts. In the first part, we discuss the basic theory of the Eel library and in the second part, we show the implementation of the library by creating a simple application which takes 2 numbers as input from the user and returns their sum.


To put it simply, the eel library is used to create HTML User Interfaces for offline python applications. While there are tools such as…

Utsav Datta

Software Engineer.

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