Pinned Repositories
2-Phase-Merge-Sort
Clickbait-Detection-using-Bi-Directional-LSTM-Model
Implementation of paper : Similarity-Aware Deep Attentive Model for Clickbait Detection
Deque-Implementation
Implementation of a generic Deque in C++ without using any STL.
Encrypted-Messaging-Application
Built a multi-client chat application where user can send message to other user directly (end to end) & can create, join groups in multiple chat rooms simultaneously. Tripple DES (3DES), Diffie–Hellman key (end-to-end encryption) is used for message encyption (peer to peer) & random nonce for every group.
External-Sorting
Implemented External Sorting (K-Way merge sort algorithm to sort a very large array). In C++ without any inbuilt Data Structure.
IOT-Platform
Developed an IOT Platform for deploying various IOT Applications with real time monitoring using microservice architecture.
MiniSQLEngine
Developed a mini SQL engine from scratch in python which can run some queries such as queries with Project, Aggregate functions, Group by, Distinct and Order by using command line interface.
ML-Algos-from-scratch
Implemented all the popular algorithms of Machine Learning from scratch
Unordered-Map
Implement an Unordered Map in C++ using Hash Functions. Without any inbuilt function of C++.
VIRTUAL-LABS-Functional-Use-Cases
Built a virtual lab that helps the user learn about use cases and draw use case diagram dynamical. Used HTML, CSS, Bootstrap, JS for interactive interface GoJS for use case diagrams.
somyalalwani's Repositories
somyalalwani/MiniSQLEngine
Developed a mini SQL engine from scratch in python which can run some queries such as queries with Project, Aggregate functions, Group by, Distinct and Order by using command line interface.
somyalalwani/Encrypted-Messaging-Application
Built a multi-client chat application where user can send message to other user directly (end to end) & can create, join groups in multiple chat rooms simultaneously. Tripple DES (3DES), Diffie–Hellman key (end-to-end encryption) is used for message encyption (peer to peer) & random nonce for every group.
somyalalwani/VIRTUAL-LABS-Functional-Use-Cases
Built a virtual lab that helps the user learn about use cases and draw use case diagram dynamical. Used HTML, CSS, Bootstrap, JS for interactive interface GoJS for use case diagrams.
somyalalwani/AVLTree
Generic AVL Tree Implementation with operations like : Insertion, Deletion, Search, lower & upper bound, Closest element, values in range etc.
somyalalwani/b-plus_tree
somyalalwani/Peer-to-Peer-Group-Based-File-Sharing-System
Building a group based file sharing system where users can share, download files from the group they belong to. Download should be parallel with multiple pieces from multiple peers.
somyalalwani/Soft-Merge-Join_Hash-Join
somyalalwani/Somya_Lalwani-for-assignment-
somyalalwani/Terminal-based-File-Explorer
Build a fully functional File Explorer Application, albeit with a restricted feature set. works in 2 modes - used to explore the current directory and navigate the filesystem,used to enter shell commands.
somyalalwani/TRIE-Implementation
Given an array A of N numbers, you will be given q queries. Each query will contain a single integer x. You have to find then maximum xor of x from any number in A. NO STLs or INBUILT FUNCTIONS USED.