Software Engineering OS module (Operating System) in Python In this article, we have explored OS module in Python in depth. It is used for various directory and file operations like changing directory, creating files, get statistics of a file and much more.
CS History Computer History on 20th February 20th February is an important day in Computer History as Ken Olsen was born on this day in 1926 and he is the man behind the World's first commercial computer and DEC.
Software Engineering Learn to use Transparency in CSS In this article, we have explored transparency in CSS in depth and have experimented with it by adjusting display, visibility and opacity.
Machine Learning (ML) Optical Character Recognition (OCR) Optical Character Recognition or OCR is the technology that is used to convert characters or text that is either handwritten or printed in the form of paper into machine encoded text so that it can be saved digitally.
Software Engineering Flexbox Flexbox is a CSS layout similar to Grid. We have explored Flexbox in depth in 5 steps including structure of flex container, display property of flex, properties for flex container, properties of flex items and examples of applying above properties.
CS History Computer History on 19th February Today (19th February) is an important day in Computer History as today the war between Blu-ray and HD DVD ended, the first warrant to search a computer was issued and several other historic events.
Software Engineering Serialization in Python using Pickle In this article, we have explored Serialization in Python using pickle in depth. This is useful in saving Python data structures (in a file) as is so that it can be loaded directly by other process or by itself later.
Machine Learning (ML) Simplifying "Gaussian LDA for Topic Models with Word Embeddings" In this article, we have explained the research paper titled "Gaussian LDA for Topic Models with Word Embeddings" by Rajarshi Das, Manzil Zaheer, Chris Dyer (associated with Carnegie Mellon University) in a easy fashion for beginners to get deep understanding of this paper
Machine Learning (ML) Pachinko Allocation Model (PAM) Pachinko Allocation Model (PAM) is a topic modeling technique which is an improvement over the shortcomings of Latent Dirichlet Allocation. In this article, we have explained it in detail.
Algorithms Queue using Array In this article, we have explored how to implement queue using array and explored various operations such as enqueue, dequeue, display, front and size. We have provided implementation in C and Python as well.
Machine Learning (ML) BERT for text summarization BERT (Bidirectional tranformer) is a transformer used to overcome the limitations of RNN and other neural networks as Long term dependencies. We have explored in depth how to perform text summarization using BERT.
CS History Computer History on 18th February We covered some of the major events that took place on 18th February with respect to Computer history such as birth of Alessandro Volta, the man behind the first electric battery and the opening of the first ComputerLand franchise in 1977.
CS History Computer History on 17th February We covered some of the major events that took place on 17th February with respect to Computer history such as Blogger being acquired by Google, release of Windows 2000 and the birth of Jensen Huang (CEO of NVIDIA) and Thomas Watson (CEO of IBM).
Algorithms Range Minimum query using segment tree [O(log N) update + O(log N) query] In this article, we have solved the Range Minimum Query using Segment tree which takes O(log N) time for both update and range query. This is one of the best approaches to solve this problem.
CS History Computer History on 16th February Today (16th February) is a major day in Computer History as today the World's first Bulletin board system was launched and Ian Clarke was born who is behind FreeNet. These events shaped the communication on the Internet.
Machine Learning (ML) Tensorflow.js: Machine Learning through JavaScript Tensorflow.js is an open-source library with which we can implement machine learning in the browser with the help of JavaScript. It is powered by WebGL and provides a high-level layers API for defining models, and a low-level API for linear algebra and automatic differentiation.
Machine Learning (ML) Convolutional Neural Network (CNN) questions In this article, we have presented the most insightful and must attempt questions on Convolutional Neural Network (CNN) along with detailed answers so that you can understand CNN in depth.
Machine Learning (ML) Batch Normalization Batch normalization is a technique used to increase the stability of a neural network. It helps our neural network to work with better speed and provide more efficient results.
Machine Learning (ML) Guide to "An embarrassingly simple approach to Zero-Shot Learning" In this article, we have discussed about "An embarrassingly simple approach to Zero-Shot learning" and dived into details how to apply this approach that in a single line of code outperforms the state-of-art models.
CS History Computer History on 15th February Today (15th February) is a great day in Computer History as Niklaus Wirth (man behind Pascal) was born along with other major events like launching of YouTube and arrest of Kevin Mitnick.
CS History Computer History on 14th February Today (14th February) is a great day in Computer History as the domain name of YouTube was registered, CTR was renamed to IBM and Christopher Sholes was born who is the man behind QWERTY keyboard.
Algorithms Range Minimum query using square root decomposition [O(1) update + O(sqrt N) query] In this article at OpenGenus, we have solved the Range Minimum Query problem using Square Root Decomposition which takes constant time O(1) for update and O(square root of N) time for range query.
Algorithms Range Minimum query using Naive algorithm [O(1) update + O(N) query] In the naive approach for range minimum query, we can execute the update query in constant time which is efficient and the best case but the query operation takes linear time O(N) which is slow depending upon number of elements and queries.
Algorithms Maximum product cutting problem In Maximum product cutting problem. we are given a rod of length N which we need to cut into small pieces such that the product of the length of the pieces is maximum. This is similar to the Rod Cutting problem and can be solved using Dynamic Programming.
CS History Computer History on 13th February On this day (13th February), major events took place like Google's first ever aquisition (in 2001) of Deaj, an online community. This day marks the birth of several great people like Mark Pincus (founder of Zynga), Robert Barton and William Shockley.