Aditya Chatterjee's Blog, page 21

August 11, 2023

Memory Game in Java

Memory games are popular brain-training exercises designed to challenge and improve our memory and cognitive abilities. These games typically involve matching pairs of identical items hidden among a set of cards or tiles, which are then shuffled and placed face down. Players must remember the position of each item and make matches by turning over two cards at a time. The objective is to find all the matching pairs by memorizing the location of the items in the shortest time and with the fewest a...

 •  0 comments  •  flag
Share on Twitter
Published on August 11, 2023 09:02

August 10, 2023

Svelte [Introduction with demo app]

Svelte [Introduction with demo app]

In this article on OpenGenus, we will explore an introduction to building static web applications using Svelte framework.

Table of contents:

IntroductionFeatures of SvelteInstallationBuilding your First AppQuizIntroduction

Svelte is an open-source frontend framework created by Rich Harris and is currently maintained and developed by a large group of developers. The main advantage is that it shifts a lot of the work that happens at runtime to compile-time, resulting in more efficient code....

 •  0 comments  •  flag
Share on Twitter
Published on August 10, 2023 08:33

Ember JS [Introduction with demo app]

[image error]

In this article on OpenGenus, we will explore an introduction to building modern web applications using Ember JS.

Table of contents:

IntroductionFeatures of Ember JSInstallationBuilding your First AppQuizIntroduction

Ember JS is an open-source JavaScript framework for developing web applications. It follows the Model-View-ViewModel (MVVM) architectural pattern and reduces the need for manual configuration and decision-making. Ember JS is used to increase the productivity and decrease the ...

 •  0 comments  •  flag
Share on Twitter
Published on August 10, 2023 08:30

August 9, 2023

50 Interview questions on C++ Struct

In this article at OpenGenus, we have presented 50 interview questions based on struct (Structure) in C++ and C Programming Language. Each question is provided with the answer and detailed explanation.

Table of ContentMultiple Choice QuestionsDescriptive QuestionsPractical QuestionsMultiple Choice Questions1. Which of the following statements is true about C++ structs?

a) Structs can have member functions.
b) Structs can only have member variables.
c) Structs can inherit from other struc...

 •  0 comments  •  flag
Share on Twitter
Published on August 09, 2023 23:57

Building Ping Pong Game with Pygame in Python

Introduction

Ping pong, a classic arcade game loved by generations, has been a source of entertainment and competition for players of all ages. Now, imagine creating your own version of this beloved game and taking it to new heights. With the power of Python and the Pygame library, you can embark on this exciting journey of coding your very own ping pong game.

In this article at OpenGenus, we will walk you through the process of building a simple yet engaging ping pong game using Pygame.

pong

Gettin...
 •  0 comments  •  flag
Share on Twitter
Published on August 09, 2023 08:57

Training process of Deep Learning models

AbstractTraining process of Deep Learning models

Deep learning has revolutionized the field of artificial intelligence by enabling machines to learn and make decisions on their own, similar to the human brain. The training process of deep learning models is a crucial aspect of this technology, as it determines the model's ability to generalize and perform well on unseen data. In this article at OpenGenus, we will delve into the training process, explore key terms such as epoch and Adam optimizer, and briefly discuss how the process va...

 •  0 comments  •  flag
Share on Twitter
Published on August 09, 2023 08:41

Task Scheduler - Algorithm and Data Structure Project [in JavaScript]

In this article at OpenGenus, we are going to build a task scheduler project which implements a priority queue, and we will use a min heap data structure to manage the tasks based on their priorities.

Table of Contents

What is a task scheduler?

Task Scheduler methods

addTask()getNextTask()deleteTask()

The heapify algorithm

heapifyUp()heapifyDown()

Analysis

1. What is a task scheduler?

A task scheduler is a tool where the user adds tasks with the task name, the task priority, and...

 •  0 comments  •  flag
Share on Twitter
Published on August 09, 2023 08:17

August 8, 2023

6 Uses of Deep Learning in Laptops

Table of ContentsIntroductionEnhancing Biometric Login SecurityFacial RecognitionFingerprint IdentificationOptimizing Power ConsumptionImproving User Experience through PersonalizationIntelligent Virtual AssistantsNoise CancellationConclusionIntroduction

Deep Learning, a powerful offshoot of machine learning and artificial intelligence, has been revolutionizing multiple industries, with laptops being one of them. This article explores the profound applications of deep learning i...

 •  0 comments  •  flag
Share on Twitter
Published on August 08, 2023 08:23

August 6, 2023

Implementing Merge Sort in Java

Table of Contents:

ConceptExampleAlgorithmImplemented CodeComplete CodeConcept

Merge Sort is a popular sorting algorithm that follows the divide-and-conquer paradigm. It efficiently sorts an array or a list by recursively dividing it into smaller subarrays, sorting them independently, and then merging them back together. The process continues until the entire array is sorted.

Merge sort has a time complexity of O(n log n), making it an efficient sorting algorithm for large datasets. How...

 •  0 comments  •  flag
Share on Twitter
Published on August 06, 2023 12:35

August 2, 2023

List of 12 frontend build tools

Table of Contents:IntroductionList of frontend build toolsWebpackBabelParcelRollupGruntBrowserifyBrunchYarnSnowpackViteFuseBoxMetroConclusionIntroduction

A frontend build tool is a software utility designed to help developers automate and streamline various tasks involved in building and preparing frontend web applications for deployment. These tools assist in transforming and optimizing source code, assets, and other resources to create a production-ready version of the we...

 •  0 comments  •  flag
Share on Twitter
Published on August 02, 2023 13:10