Git Product home page Git Product logo

πŸ‘‹ Hello, I'm Amar UstavdiΔ‡!

Welcome to my coding playground! I'm a second-year computer science student with an insatiable curiosity and a love for experimenting with code. Embracing the challenge, I believe that shooting oneself in the leg a few times is the best way to expand our understanding and learn something new.

πŸ’» About Me

  • πŸŽ“ Currently in my second year of computer science studies.
  • πŸ” Passionate about competitive programming, algorithms, and data structures.
  • πŸš€ Love experimenting and pushing my boundaries to discover new things.
  • πŸ’‘ Believe in the power of hands-on learning and continuous improvement.
  • πŸ’» Linux enthusiast using it as my daily driver.

πŸš€ Skills & Interests

  • Languages: Java, Python, C++, C, Bash, JavaScript
  • Technologies: Git, Docker (somewhat knowledge)
  • Version Control: Git, GitHub
  • Operating System: Linux (daily driver)
  • Algorithms & Data Structures: Strong understanding and constant improvement.
  • Ongoing Learning: Exploring Neural Networks and Blockchain.

πŸ’‘ Competitive Programming

In my free time, I sharpen my problem-solving skills on platforms like Codeforces, HackerRank, and LeetCode. Here, I tackle various challenges, participate in contests, and strive to improve my ranking.

πŸ”­ Projects

Here are some of the projects I'm currently working on or have completed:

This project originated as a part of a faculty course on multithreaded programming, evolving into a captivating exploration of peer-to-peer (P2P) authoritative multiplayer game architecture. While it's still a work in progress, the journey has been nothing short of enlightening.

Key Learnings:

  • Multithreaded Programming: Delved into the intricacies of managing concurrent threads, a crucial aspect of robust multiplayer game development.
  • Kademlia DHT: Gained a profound understanding of Distributed Hash Tables (DHTs), with a specific focus on Kademlia, a fundamental component for decentralized peer discovery.
  • Verifiable Delay Functions (VDFs): Explored the concept of VDFs and their application in building trustless systems.
  • Blockchain Integration: Scratched the surface of blockchain technology, a realm I'm currently navigating for this project. Understanding how it fits into the broader architecture and exploring its potential applications.

Future Plans:

With a solid foundation laid, the project is slated to continue as a part of my diploma work. Feel free to explore the project repository and share your insights or suggestions! πŸš€

πŸ“« Connect with Me

Feel free to explore my repositories, provide feedback, or connect with me.

lilwizzz's Projects

color-flooder-dfs icon color-flooder-dfs

An interactive color flooding game developed in Java Swing, demonstrating the use of the Depth-First Search algorithm.

mcts icon mcts

Java implementation of the Monte Carlo Tree Search (MCTS) algorithm, a powerful technique for decision-making in games and simulations.

p2p-authoritative-multiplayer-game-architecture icon p2p-authoritative-multiplayer-game-architecture

This is a work-in-progress project developed as part of a Programming 3 course. This innovative game leverages Kademlia DHT and blockchain technology to deliver a decentralized, turn-based game on a P2P network.

wesolowski-vdf icon wesolowski-vdf

A cryptographic primitive ensuring proof of elapsed time, ideal for blockchain leader election and other similar applications.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    πŸ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. πŸ“ŠπŸ“ˆπŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❀️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.