Bioinformatics is a scientific discipline that deals with the collection, storage, retrieval, processing, analysis, and management of biological information by using computational techniques. This branch of science uses mathematics, statistics, biology, computer programming, and information technology to understand the biological importance of an wide variety of data. Pharmaceutical companies and organisations working in the biotechnology sector use bioinformatics technologies. Bioinformatics is also being increasing used for drug discovery and development process.

Bioinformatics seeks to understand and solve the following the disease-related problems at molecular level:

  • Find proteins, their interactions, and activity
  • Molecular modeling…

“A classical computation is like a solo voice-one line of pure tones succeeding each other. A quantum computation is like a symphony-many lines of tones interfering with one another.”
Seth Lloyd, Programming the Universe: A Quantum Computer Scientist Takes on the Cosmos

When a nation announces a budget of INR 8000 cr (USD 1200 million) for a technology mission, its time to take notice. …


Prof. Jeffrey Ullman (left) and Prof. Alfred Aho

Every time we use a piece of computer software, on whatever device it may be, we are using an essential tool — a compiler. Computer programs written by us are in high-level languages like C, C++, Java, FORTRAN, etc. But the hardware of the computer does not understand these high-level instructions because the only language the electronic hardware understands is the presence or absence of electric current. This we denote, for our convenience as binary digits 1 and 0; this is called machine code. So the task of conversion of high-level language…


If you thought face recognition technology was bad, researchers say they can identify you from the veins on the backs of your hands. The pattern of veins on the back of a hand is as unique as a fingerprint and can thus be used to identify them.

Researcher Syed W. Shah, at the School of Computer Science and Engineering, University of New South Wales in Australia used images of 35 volunteers, taking 17,500 photos of the back of their hands, using Intel RealSense D415 camera. This camera is sensitive to infrared light, so it can differentiate blood in veins from…


C, C++, C#, Java, Python are programming languages. HTML is the abbreviation for Hyper Text Markup Language. Although the word ‘Language’ forms a part of HTML, HTML is a markup language for Internet. What does ‘markup’ mean? Think of markup like makeup! Markup means, using HTML we can mark our text and pictures so that they appear in a certain font, color, position, etc.

HTML, with CSS ( Cascading Style Sheets), provides features to layout the various elements on a webpage. Elements of a webpage are text, paragraphs, headings, title, pictures, video, forms, command buttons, etc. There is JavaScript which…


There is no particular order in which you have to learn programming languages. Each programming language is independent so follow your syllabus or your need and you should be good.

However, if you want to create a more optimized schedule to learn faster, I suggest you do C and C++ together. You will find many similarities in these languages. After a point you can start with OOPs in C++. By this time you will feel very comfortable and will be able to learn plenty of Java on your own. The syntax of C, C++ and Java is very similar, many…


Consider this: why are you buying a laptop? Will you be doing programming on it? If you will be doing programming then will you have to carry the laptop to your college or university? If no, you probably need to keep the laptop at home most of the time. In that case, the weight doesn’t matter. The lighter the laptop, the more is the cost, so consider whether you want to put more money into reducing the weight of the laptop. These light-weight laptops are classified as slim laptops. …


Image by Gerd Altmann from Pixabay

In my earlier posts I had mentioned about the free course on Artificial Intelligence (AI) by University of Helsinki, the advanced course on AI called Building AI, and the discussions that took place on Facebook because of a simple (?) statement that I put here titled AI — Ethics = Anarchy.

University of Helsinki is now having an online event on The Ethics of Artificial Intelligence. This webinar will be on 27 November 2020 at 13:00–15:00 (Helsinki EET). The event is organised by the University of Helsinki and the Finnish Centre for Artificial Intelligence FCAI in collaboration with the City…


AI — Ethics = Anarchy

Your thoughts on this?

[ This first appeared on my blog https://scitechgen.com/2020/11/07/ai-ethics-anarchy/ ]

Mukesh Tekwani

I am a retired college teacher, having taught Physics and Computer Science for 35 years. Study of science, technology and education are close to my heart.

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