Pinned Repositories
bnet
Implement variable elimination on Bayes Nets.
commentr
A user-moderated commenting system.
csc324-exercises
Programming exercises for CSC324 - Principles of Programming Languages.
csc443
Assignments for CSC443 - Database System Technology.
Grabr
With Grabr you can easily browse and download photos from all your social media networks.
haskell-finite-automata
Modelling an automata in Haskell. Programming assignment for CSC324 - Principles of Programming Languages.
racket-html-parser
An HTML parser in Racket. Programming assignment for CSC324 - Principles of Programming Languages.
simple-router
In this assignment you will be writing a simple router with a static routing table. Programming assignment for CSC458/2209 - Computer Networks.
tumblr-trends
On any single day Tumblr.com receives well over 50 million new posts. With such a massive number of new items every day, it is very hard to find great content likely to become popular until it already has. Until now… This project is a server capable of tracking popular posts on Tumblr.
Victoria
This project simulates a self-checkout machine.
mnicolae's Repositories
mnicolae/simple-router
In this assignment you will be writing a simple router with a static routing table. Programming assignment for CSC458/2209 - Computer Networks.
mnicolae/csc324-exercises
Programming exercises for CSC324 - Principles of Programming Languages.
mnicolae/csc443
Assignments for CSC443 - Database System Technology.
mnicolae/bnet
Implement variable elimination on Bayes Nets.
mnicolae/commentr
A user-moderated commenting system.
mnicolae/Grabr
With Grabr you can easily browse and download photos from all your social media networks.
mnicolae/haskell-finite-automata
Modelling an automata in Haskell. Programming assignment for CSC324 - Principles of Programming Languages.
mnicolae/racket-html-parser
An HTML parser in Racket. Programming assignment for CSC324 - Principles of Programming Languages.
mnicolae/tumblr-trends
On any single day Tumblr.com receives well over 50 million new posts. With such a massive number of new items every day, it is very hard to find great content likely to become popular until it already has. Until now… This project is a server capable of tracking popular posts on Tumblr.
mnicolae/Victoria
This project simulates a self-checkout machine.
mnicolae/AI-search
Use some supplied search routines to solve the 8-puzzle and a simplified scheduling problem for bicycle courier deliveries. Programming assignment for CSC384 - Introduction to Artificial Intelligence.
mnicolae/certifications
mnicolae/coding-interview-university
A complete computer science study plan to become a software engineer.
mnicolae/csc309-a3
mnicolae/csc324-labs
Programming labs for CSC324 - Principles of Programming Languages.
mnicolae/CSP
Implement a procedure that given a list of constraints enforces GAC on them by pruning values from the variable domains. Implement two different CSP models of the Sudoku puzzle, and compare the effects of enforcing GAC on these models. Programming assignment for CSC384 - Introduction to Artificial Intelligence.
mnicolae/dotfiles
Scripts and dotfiles for my home environment
mnicolae/learning-notes
Notes on books I read, talks I watch, articles I study, and papers I love
mnicolae/mnicolae.github.com
My personal website
mnicolae/mosaic
A program that creates various types of mosaics.
mnicolae/okta-sdk-golang
okta-sdk-golang
mnicolae/parallel-sort
A parallel sorting program using Unix processes (i.e., fork). Programming assignment for CSC209 - Software Tools and Systems Programming.
mnicolae/personal-learning-notes
mnicolae/se-challenge-payroll
mnicolae/search-index
One of the ways that Google makes searching the web so fast is that when it finds pages on the internet it makes a copy of them and creates a search index. This is a search index for a set of files based on word frequency. Programming assignment for CSC209 - Software Tools and Systems Programming.
mnicolae/simple-router-nat
In this assignment you will be writing a simple NAT that can handle ICMP and TCP. It will implement a subset of the functionality specified by RFC5382 and RFC5508. Programming assignment for CSC458/2209 - Computer Networks.
mnicolae/spark-projects
mnicolae/Umbrella
Presentation pitched at the "Hack for Her: A Day Hack in Honor of International Women's Day" event.
mnicolae/XML-Group-Forming
The MarkUs system that is sometimes used for assignment submission has a feature that allows students to form teams, if permitted by the course instructor. Imagine a more elaborate version which allows the instructor to specify what he or she considers to be desirable groups, such as groups with students from the same part of the city, with diverse majors, and with at least one group member who knows Java. The system could survey the students for the relevant information and then put them into groups according to the instructor’s criteria. A system for grouping student could store this data in XML files.