Git Product home page Git Product logo

bradywatkinson's Projects

1927ass2 icon 1927ass2

Implementation for the board game Fury of Dracula. This is a graph based board game involving a Dracula character that must hide from several Hunter characters in a map of Europe. Hunters do not know exactly where Dracula is but Dracula leaves a trail so Hunters can track him down and slay him; but they must be careful because Dracula can pick them off one by one. Implementation involves underlying game handler and AI's for Dracula and Hunters.

2041ass1 icon 2041ass1

A simple Perl to Python parser using (a lot of) regex

binding icon binding

Reflectionless data binding for Go's net/http (not yet a stable 1.0, but not likely to change much either)

comp2041ass2 icon comp2041ass2

A Perl and Perl.CGI based dating website for UNSW students. Includes user account creation and management, dynamic match making and simple messaging features

comp3331ass1 icon comp3331ass1

An implementation of a peer-to-peer (P2P) protocol Circular DHT. A primary requirement for a P2P application is that the peers form a connected network at all time. A complication that a P2P network must be able to deal with is that peers can join and leave the network at any time. This program implements a protocol to deal with peer churn and maintain DHTness

comp3431ass1 icon comp3431ass1

A 2D Game engine build using Java and OpenGL. Allows users to create simple 2D objects and move them around within the game world. Also includes a demonstration of a simple 2 particle closed system.

comp6771ass1 icon comp6771ass1

A simple stack-based calculator that handles type conversion between integers and doubles.

comp6771ass2 icon comp6771ass2

Euclidean Vector Class Library in C++. Includes constructors for various std containers, full operator overloading and type conversion back to std containers

comp6771ass3 icon comp6771ass3

Generic Directed Value-Like Graph Container Library in C++. Both the data stored at each edge and the weight of each node will be of a generic type. The generic type of the node data may differ from the generic type of the edge weight data. The data types of the node and edge weight will be given during the type declaration.

comp6771ass4 icon comp6771ass4

The project was to create the fastest possible implementation of a bucket sort using multiple threads. The sorting was done based on the first digit, than the value, i.e. 1000 comes before 100200 comes before 2. The amount of threads was given at runtime, thus the algorithm must be adaptable for one to potentially a lot of threads. Optimisations include binary searching for the first digit, rolling work scheduler with minimal locking and back insertion.

go-grpc-middleware icon go-grpc-middleware

Golang gRPC Middlewares: interceptor chaining, auth, logging, retries and more.

gormrus icon gormrus

Gormrus is a library for integrating Logrus logger with Gorm

gradpractice icon gradpractice

General practice for graduate interview style programming. Algorithms and data structures, problem solving etc. This will include some actual questions that I encountered in my recruitment processes

hyde icon hyde

A brazen two-column theme for Jekyll.

moment icon moment

Parse, validate, manipulate, and display dates in javascript.

northwindmeantutorial icon northwindmeantutorial

This is a tutorial implementation of northwindMean. Following this tutorial, www.bradoncode.com/tutorials/learn-mean-stack-tutorial a MEAN stack application was setup following the principles of CRUD, MVC and REST

poole icon poole

The Jekyll Butler. A no frills responsive Jekyll blog theme.

practice icon practice

Some practice questions from a variety of different areas

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.