Blog posts

2023

Mastering Dynamic Programming: 4 Essential Algorithms for Optimal Solutions

18 minute read

Published:

Dive into the world of dynamic programming with this insightful post. Explore four essential algorithms that leverage dynamic programming to solve complex problems optimally. Enhance your understanding of data structure and algorithms with this comprehensive guide.

Cracking the Code of Sorting and Searching: 11 Algorithms for Enhanced Efficiency

41 minute read

Published:

Unravel the secrets of sorting and searching algorithms in this comprehensive post. Discover eleven algorithms that will equip you with the tools to sort and search data efficiently. Elevate your data structure and algorithms expertise with this invaluable resource. In this post, we will learn about sorting algorithms in Python. Let’s dive in! You can run this post in Google Colab using this link:

Mastering Heaps: 5 Essential Algorithms for Optimal Performance

37 minute read

Published:

Immerse yourself in the world of heaps with this informative post. Explore five essential algorithms that leverage heaps to optimize performance and efficiency. Unlock the potential of heaps in your data structure and algorithms toolkit with this indispensable guide.

Mastering Linked Lists: 11 Algorithms for Efficient Data Manipulation

44 minute read

Published:

Unlock the full potential of linked lists in this comprehensive post. Explore eleven powerful algorithms that will revolutionize the way you manipulate and operate on linked list data structures. Elevate your data structure and algorithms expertise with this transformative content. This post focuses on linked lists and demonstrates various operations that can be performed on linked lists using Python. A linked list is a fundamental data structure composed of nodes, where each node contains a value and a reference to the next node in the list. This notebook covers the basics of linked lists, including insertion, deletion, traversal, and searching operations. You can run this post in Google Colab using this link:

Unraveling the Secrets of Trees and Graphs: 3 Essential Algorithms Revealed

30 minute read

Published:

Embark on a journey through the fascinating world of trees and graphs in this enlightening post. Discover three essential algorithms that will empower you to traverse, analyze, and manipulate tree and graph structures effectively. Strengthen your knowledge of data structure and algorithms with this invaluable resource.

Unlock the Potential of Strings and Arrays: 14 Powerful Algorithms Revealed

60 minute read

Published:

Dive into the world of strings and arrays with this informative post. Unveil 14 powerful algorithms that will revolutionize your approach to problem-solving. Learn how to manipulate strings and arrays effectively, and elevate your data structure and algorithms skills.

Mastering Bitwise Operations: 4 Essential Algorithms

15 minute read

Published:

Discover the power of bitwise operations in this comprehensive guide. Explore four essential algorithms that leverage bitwise operations to solve complex problems efficiently. Enhance your understanding of data structure and algorithms with this insightful post. In this blog post, we will examine numerous bitwise algorithms and how they are used in software engineering and computer science. We will go over the key ideas and methods that each software engineer should be familiar with, from bit manipulation techniques to optimization tactics. Prepare yourself to enter the realm of bits and bytes! You can run this post in Google Colab using this link:

Transformer with TensorFlow

88 minute read

Published:

This notebook provides an introduction to the Transformer, a deep learning model introduced in the paper “Attention Is All You Need” by Vaswani et al. The Transformer has revolutionized natural language processing and is now a fundamental building block of many state-of-the-art models.

Generative Adversarial Network with TensorFlow

29 minute read

Published:

This notebook provides an introduction to Generative Adversarial Networks (GANs), a class of deep learning models that can generate new data that resembles a given training dataset. GANs have many applications, including image synthesis, video generation, and text generation.

Comprehensive 5-Week Machine Learning Course with PyTorch and TensorFlow

1 minute read

Published:

I have developed a comprehensive machine learning course covering all the basics to advance concepts over 5 weeks. This course is perfect for beginners who want to learn more about machine learning and for professionals who want to upskill themselves. Here’s a summary of the material covered in this 5-week course on Machine Learning:

Transfer Learning with PyTorch

28 minute read

Published:

This blog post aims to teach readers how to use pre-trained models and perform different types of transfer learning. The post is divided into six sections, including an introduction, setup and loading data, creating datasets and data loaders, getting and customizing a pre-trained model, training the model, and evaluating the model.

Transfer Learning with Tensorflow

57 minute read

Published:

The blog post focuses on using pre-trained models and different types of transfer learning. It is divided into three sections, including an introduction to transfer learning, transfer learning using feature extraction, and transfer learning using fine-tuning.

Convolutional Neural Networks with Pytorch

24 minute read

Published:

This post introduces the reader to creating and training Convolutional Neural Networks models for image classification. This post covers two datasets, MNIST and CIFAR, with step-by-step instructions on building and training the models.

Artificial Neural Network with Pytorch

44 minute read

Published:

The post provides an introduction to working with Pytorch, starting with simple examples and moving towards real-world problems. The post includes topics such as linear regression, basic neural network modeling, advanced ANN models for regression and classification.

Hugging Face API Image Generation and Filtering

10 minute read

Published:

In this blog post, we will explore how to use the Hugging Face API, Stable Diffusion, and Face2Paint to generate and filter images. You can run this post in Google Colab using this link:

Natural Language Processing using TensorFlow

65 minute read

Published:

This blog post is a comprehensive guide to Natural Language Processing (NLP) using TensorFlow and it is compatible with Google Colaboratory and TensorFlow 2.8.2. The objective is to provide readers with a better understanding of how to use pre-trained models and perform transfer learning for NLP applications. The post covers a range of topics related to NLP, starting with an introduction to the field and the basics of data preparation. The post also includes visualization using TensorBoard, ensemble models, and prediction on the test data set. This post is an excellent resource for anyone looking to learn about NLP and how to implement it using TensorFlow.

Recurrent Neural Networks (RNN) using TensorFlow

64 minute read

Published:

This blog post is a comprehensive guide to Recurrent Neural Networks (RNN) using TensorFlow. The post is compatible with Google Colaboratory and TensorFlow 2.8.2. The objective of the post is to provide readers with a better understanding of RNNs and their applications in time series estimation. The post covers a range of topics related to RNNs, starting with linear regression using TensorFlow and basic neural network modeling. The author then progresses to more advanced ANN models for regression and classification.

Project: Covid19 classifier based on X-rays lung image

19 minute read

Published:

This blog post is about a project that focuses on building a deep learning model to predict whether patients have pneumonia, Covid-19, or no illness based on X-ray lung scans. The project is compatible with Google Colaboratory and uses TensorFlow 2.8.2. The objective of the project is to create a Covid-19 classifier using deep learning. The step-by-step instructions on how to preprocess the data, build the model architecture, and train and evaluate the model are provided.

Convolutional Neural Networks and Computer Vision with TensorFlow

38 minute read

Published:

This blog post provides a comprehensive guide to developing Convolutional Neural Networks (CNN) models using TensorFlow. The objective of the post is to help readers understand the basics of developing CNN models using TensorFlow. The post is divided into two main sections, binary classification of images and multi-class classification of images. These sections cover various topics such as image preprocessing, model architecture, and model training, and evaluation.

Neural Network with TensorFlow

45 minute read

Published:

This blog post covers a range of topics related to neural networks and their applications. It begins with an overview of neural network regression and classification using TensorFlow, a popular open-source platform for building and deploying machine learning models. The post then dives into recurrent neural networks, which are specifically designed for processing sequential data, such as time series or natural language. The author highlights the power of RNNs in capturing temporal dependencies and provides a brief tutorial on how to implement an RNN using TensorFlow.

Deep Learning Basics

47 minute read

Published:

This blog post covers fundamental concepts in deep learning and its differences from machine learning and shallow neural networks. The post also discusses deep learning optimizer, which is a key component of deep learning algorithms that helps to improve the model’s performance by minimizing the loss function. Additionally, the post provides a hands-on example of the optimizer using code from scratch, which helps to solidify the understanding of the concept.

Introduction to Artifical Nerual Network

46 minute read

Published:

This document provides an overview of Artificial Neural Networks (ANNs) that is compatible with Google Colaboratory. The document is organized into two main sections.

Introduction to Machine Learning

62 minute read

Published:

This blog post provides an introduction to machine learning, covering topics such as linear regression, Ridge and Lasso regression, logistic regression for classification, and the k-means algorithm for unsupervised learning. The post is compatible with Google Colaboratory and can be accessed through this link: