daksh2060 Goto Github PK
Name: Daksh Patel
Type: User
Bio: Computing Science Student at SFU
Location: British Columbia, Canada
Name: Daksh Patel
Type: User
Bio: Computing Science Student at SFU
Location: British Columbia, Canada
This Angular Project is a map interface, utilizing a multi-user database. This project allows users to record, track, and view locations within the lower mainland of British Columbia, using a REST API to manage the database and node modules to generate the map (API key has been removed).
A C++ project implementing a self-balancing AVL tree for efficient word frequency counting. This program analyzes text files, finds unique words, tracks word occurrences, and prints results in alphabetical order for ease of viewing.
A custom C memory allocator library for dynamic memory management using First-Fit allocation. Features my_malloc for allocation and my_free for deallocation. Emphasizes efficiency through automatic block coalescing to reduce external block fragmentation.
A custom implementation of the strlen() function in Assembly, configured to accept null terminated C-strings with variable byte length UTF-8 encoding. Written in Assembly x86 with AT&T syntax for byte-based analysis of characters.
This project contains dot product and array mapping functions for both single and double float values in Assembly x86 AT&T. The dot product function works on two arrays, while the mapping function passes each item of an array through a simple polynomial function.
This project implements Value Iteration and Q-Learning algorithms to solve a variety of gridworld mazes and puzzles. It provides pre-defined policies that can be customized by adjusting parameters and policy optimization through iterative reinforcement learning. It also brings exploration capabilities to the agent with Epsilon Greedy Q-Learning.
This Python program is a simple image editor created using NumPy and Pygame modules. The program also utilizes two custom modules made to allow the editing and saving of images. Primarily based on array transposition, the program supports color, saturation, size, and background editing.
A machine learning program that identifies images of numbers (0-9). The machine learning classification algorithms used to train the program and label the images with their corresponding number have been implemented as part of this project. The classifiers implemented were a naΓ―ve Bayes, a perceptron, and a large-margin (MIRA) classifier.
This typescript project utilizes browser local storage to replicate the functions of a database. The simple frontend UI plays with the idea of using a database to store information about different pigs on a farm, utilizing AJAX to create dynamic forms.
This is Magic Square, a Python puzzle game challenging your strategic thinking. Choose a grid, and manipulate it to make each row and column sum to 0. There are multiple starting grids, with a limited number of turns per board. You can change only one spot per turn. Good luck!
A C-based multithreaded chat app using UDP sockets for efficient networking. Demonstrates multithreaded handling of keyboard input, UDP message exchange, and real-time message display. Project showcases network programming in a multithreaded environment.
This C project takes a unique approach to linked lists. Using a pre-allocated memory pool, it generates sets of list heads and nodes at startup. By default, supports up to 10 lists with a total of 100 nodes (adjustable). Emphasizing speed and memory efficiency, this implementation is designed for integration into programs dependent on efficiency.
This app allows users to create, store, and edit recipes in a simple log format and utilizes PostgreSQL to manage user recipes through an Express.js server. Pre-containerized images are also held on dockerhub, which can be pulled and run from the docker-compose YAML file included in this repository.
This C program is a simple testing framework for sorting algorithms. Included are several common sorting implementations, as well as a custom sorting method. This framework allows you to sort and record useful statistics on these sorting algorithms as a CSV file.
This is a team project for a Student Budget Tracker web app. Created with SFU students in mind and built using the Java Spring Framework for the backend. Includes a PDF scanner system for SFU receipts and dynamic outputs with the ChartJS API (Use login disabled).
An adversarial agent for playing Tic Tac Toe, offering users the option to choose board size and difficulty level. Utilizes various search algorithms including, but not limited to; Alpha-Beta Pruning, Expectimax, and Minimax. The project provides an interactive interface where users can play against the adversarial agent.
A full-stack transit route planning app built in React and Node.js, with additional tools to assist in viewing TransLink routes and planning stops for regular riders in the Metro Vancouver area.
This C++ project implements a dynamic array class for a list of strings, which allows you to create and manipulate an array of strings, featuring an undo method, which allows you to undo the operations on your array, including those like adding, deleting, and changing indexes of strings.
A custom Unicode decoder in C, which takes both UTF-8 and ASCII characters and calculates Unicode code points and associated decimal values. Character names are retrieved from a name index offering a simple and informative solution for decoding.
A simple search agent of an autonomous vacuum cleaner, trying to reach dirt spilled in different parts of a randomly generated room in the most efficient way possible. The project utilizes various search algorithms including, but not limited to; Greedy Search, Uniform Cost Search, and A* Search utilizing both path cost and a Manhattan heuristic.
This C++ program is a demonstration of array vectorization techniques utilized in the AVX2 SIMD Assembly library, being run with C++ arrays through the vector class library created by Agner Fog. An ASM version of the same process has been implemented for comparison.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
π Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. πππ
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google β€οΈ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.