Pinned Repositories
face-recognition
This python program can recognise face using the famous haar-cascade classifer.
Facebook-Clone
Harry-potter-Invisible-Cloak
Image-Denoising-Using-Autoencoders
Skills learned: Understand the theory and intuition behind Autoencoders, Import Key libraries, dataset and visualize images,Perform image normalization, pre-processing, and add random noise to images, Build an Autoencoder using Keras with Tensorflow 2.0 as a backend ,Compile and fit Autoencoder model to training data ,Assess the performance of trained Autoencoder using various KPIs
Leetcode-Questions
Collection of LeetCode questions to ace the coding interview!
Playground
A python library consisting of pipelines for visual analysis of different sports using Computer Vision and Deep Learning.
TechZen-ECommerceApp
Threejs_Shirt
TICTACTOE-BOT
Tic-Tac-Toe 1.Introduction: Two players, Cross and Nought, take turns to place crosses (X) and noughts (O) in empty cells of a 3X3 array. The player who succeeds in placing three of their marks in a horizontal row, vertical column, or diagonal wins the game. If this doesn't happen, the game ends in a draw. The simplicity of the 3X3 game ensures that best play from both the players ensures a draw. 2.Strategy List of priorities: 1)Win: If the player has two in a row (here, row represents horizontal row or vertical column or diagonal), they can place a third (if empty) to get three in a row. 2)Block: If the opponent has two in a row, the player must play the third themselves to block the opponent's win. 3)Opportunity move: Create an opportunity where the player has two ways to win (two non-blocked lines of 2). It is a move which creates an opportunity for the player to definitely win in the next move. 4)Blocking an opponent's opportunity move (in priority order): Option 1: The player should create two in a row to force the opponent into defending, as long as it doesn't result in them creating an opportunity move. For example, if "X" has two opposite corners and "O" has the center, "O" must not play a corner in order to win. (Playing a corner in this scenario creates an opportunity move for "X" to win.) Option 2: If there is a configuration where the opponent can have an opportunity move, the player should block that move. 5)If none of the above moves exist, the following strategy should be used in the same priority order: i)The player should play a move which can lead to an opportunity move if the opponent doesn't play the next move optimally. ii)The player should play a move which can lead to win in next move, given that the opponent doesn't play optimally. iii)Otherwise any random move can be played. To play optimally, O should adopt the following strategies: i) If X plays corner opening move (best move for them), O should take center in the next move. This will ensure that X has no move to play that will give an opportunity move. Then follow the list of priorities. ii) If X plays edge opening move, O should take center, and then follow the given list of priorities. iii)If X plays center opening move, O should take corner, and then follow the above list of priorities. To play optimally, X should adopt the following strategies: i) X should play the centre as the opening move and then follow the list of priorities.
Time-Series-Analysis-Weather-Data
This is the repository where I store the work done in Time Series Analysis Domain at Bhaskaracharya Institute for Space Applications and Geoinformatics, Gandhinagar
sarveshwar22's Repositories
sarveshwar22/Leetcode-Questions
Collection of LeetCode questions to ace the coding interview!
sarveshwar22/sarveshwar22
sarveshwar22/TICTACTOE-BOT
Tic-Tac-Toe 1.Introduction: Two players, Cross and Nought, take turns to place crosses (X) and noughts (O) in empty cells of a 3X3 array. The player who succeeds in placing three of their marks in a horizontal row, vertical column, or diagonal wins the game. If this doesn't happen, the game ends in a draw. The simplicity of the 3X3 game ensures that best play from both the players ensures a draw. 2.Strategy List of priorities: 1)Win: If the player has two in a row (here, row represents horizontal row or vertical column or diagonal), they can place a third (if empty) to get three in a row. 2)Block: If the opponent has two in a row, the player must play the third themselves to block the opponent's win. 3)Opportunity move: Create an opportunity where the player has two ways to win (two non-blocked lines of 2). It is a move which creates an opportunity for the player to definitely win in the next move. 4)Blocking an opponent's opportunity move (in priority order): Option 1: The player should create two in a row to force the opponent into defending, as long as it doesn't result in them creating an opportunity move. For example, if "X" has two opposite corners and "O" has the center, "O" must not play a corner in order to win. (Playing a corner in this scenario creates an opportunity move for "X" to win.) Option 2: If there is a configuration where the opponent can have an opportunity move, the player should block that move. 5)If none of the above moves exist, the following strategy should be used in the same priority order: i)The player should play a move which can lead to an opportunity move if the opponent doesn't play the next move optimally. ii)The player should play a move which can lead to win in next move, given that the opponent doesn't play optimally. iii)Otherwise any random move can be played. To play optimally, O should adopt the following strategies: i) If X plays corner opening move (best move for them), O should take center in the next move. This will ensure that X has no move to play that will give an opportunity move. Then follow the list of priorities. ii) If X plays edge opening move, O should take center, and then follow the given list of priorities. iii)If X plays center opening move, O should take corner, and then follow the above list of priorities. To play optimally, X should adopt the following strategies: i) X should play the centre as the opening move and then follow the list of priorities.
sarveshwar22/urlShortener
This is a simple flask app which takes an URL and shortens it. This shortened version of the URL redirects to the user to the long URL. For each long URL given by the user the application randomly generates an alphabetical combination which redirects to the long URL.
sarveshwar22/E-commerce-App
sarveshwar22/Facebook-Clone
sarveshwar22/TechZen-ECommerceApp
sarveshwar22/Threejs_Shirt
sarveshwar22/Time-Series-Analysis-Weather-Data
This is the repository where I store the work done in Time Series Analysis Domain at Bhaskaracharya Institute for Space Applications and Geoinformatics, Gandhinagar
sarveshwar22/Authentication
sarveshwar22/BISAG_Weather_Forecasting
This is the official project of Bhaskaracharya National Institute for Space Applications and Geoinformatics which involves forecasting of weather data.
sarveshwar22/CircuitVerse
CircuitVerse Primary Code Base
sarveshwar22/django
The Web framework for perfectionists with deadlines.
sarveshwar22/dockerlabs
Docker - Beginners | Intermediate | Advanced
sarveshwar22/edu-server
sarveshwar22/Github-Externship-Assignment
sarveshwar22/hacktoberfest
This repository is created only for HacktoberFest, User can make PR in the repository and read the readMe file before making the PR.
sarveshwar22/hacktoberfest2021
Submit Just 4 PRs to earn SWAGS and Tshirts🔥
sarveshwar22/jupyter-text2code
A proof-of-concept jupyter extension which converts english queries into relevant python code
sarveshwar22/Lyriks
sarveshwar22/OpenColorIO
A color management framework for visual effects and animation.
sarveshwar22/python-microservices-web-app
sarveshwar22/Quantum-Computing-Hackathon
This is the repository for QC hackathon organized at BITS, Goa.
sarveshwar22/Rainbow-Poem
This is a repo for my poem.
sarveshwar22/site-block
sarveshwar22/spacedrive
Spacedrive is an open source cross-platform file explorer, powered by a virtual distributed filesystem written in Rust.
sarveshwar22/sympy
A computer algebra system written in pure Python
sarveshwar22/TechZen
sarveshwar22/Tinder-clone
sarveshwar22/trezor-firmware
:lock: Trezor Firmware Monorepo