Skip to content

stefan-niculae/school-projects

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

51 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

school-projects

Showcase of some interesting projects I've done during college -- screenshots/gif & source.

Masters

Currently in progress.

Year 2

Applied Criptography -Steganography

Python Description, techniques and examples. screenshot

Other Classes
  • Machine Learning
  • Neural Networks
  • Reinforcement Learning
  • Research Project
  • Year 1

    Other Classes
  • Data Mining
  • Natural Language Processing
  • Advanced Algorithms & Data Structures
  • Evaluating Informational Systems
  • Bachelors

    Thesis - Selecting Impactful Product Features

    Year 3

    Click too see screenshots & details:

    Compilation Techniques - Python Lexer

    Python Syntactical lexer for Python, from scratch. PyLex Automaton diagram (full-size): DFA

    Geometry Concepts for Computer Graphics - 2D Birds

    OpenGL Birds (that look like bats) which move on a mouse-defined path. demo

    Geometry Concepts for Computer Graphics - 3D Dinosaurs

    OpenGL Dinosaurs in a lighted scene which can be observed by flying around. screenshot

    System Simulation Techniques - Store Planning Improvement

    GPSS Simulation for a real food store with the goal of improving lunch-time customer flow. 🇷🇴 screenshot

    Other Classes
  • Declarative Programming
  • Numerical Analysis
  • (Mathematical) Optimization Techniques
  • Partial Derivatives and Differential Equations
  • Database Management Systems
  • Year 2

    Web Techniques - Time Flies

    JavaScript Game in which you catch as many hourglasses as you can. The more you catch, the faster they come. Menu Game

    Artificial Intelligence - Point Classification

    Matlab Perceptron implementation for 2D-points classification. demo

    Artificial Intelligence - 3D Loss

    Matlab Visualization of loss function for three parameters. screenshot

    Artificial Intelligence - Letter Recognition

    Matlab Noisy letters recognized using the Neural Network Toolbox. screenshot

    Advanced Object Oriented Programming - Calculator

    Java Simple calculator functions using a client-server architecture. Calculator

    Advanced Object Oriented Programming - Chatroom

    Java Features broadcast and peer-to-peer cross-process communication. Client

    Advanced Object Oriented Programming - Contacts

    JSP Simple CRUD website for contacts management. add search

    Didactics of Informatics - Random Points

    Latex Small paper on uniformly generating points inside a polygon. 🇷🇴 screenshot

    Python Web Dev - Fesbuc

    Python Social network clone developed during the end-of-semester hackathon. screenshot

    Statistics and Probabilities - Does Money Come with Age?

    R Statistical exploration of wether income correlates with age. 🇷🇴 document

    Computer Graphics - Triangulation

    Java Checks wether a given point is inside (or on an edge) of a shape via triangulation. UI

    Calculability & Complexity - Multiplying Machine

    JFLAP Turing Machine for multiplying a number by a constant. screenshot

    Operating Systems - Inplace Matrix

    C Addition or multiplication on matrices read from binary files, without storing them in memory. 🇷🇴 screenshot

    Advanced Programming Techniques - Tired Explorer

    Java An explorer walks from the top of the map to the bottom. Each cell requires a certain amount of effort. Greedy implementation to find the optimal path — with matrix visualization. screenshot

    Software Development Methodologies - Exam Cheatsheet

    Managed to fit the entire material in just under three pages. screenshot

    Other Classes
  • Calculability & Complexity
  • Logic Programming
  • Databases
  • Year 1

    Formal Languages and Automata - Chomskify

    C++ Transform a Context-Free Grammar into Chomsky Normal-Form. 🇷🇴 screenshot

    Object Oriented Programming - Big Numbers

    C++ Data structure and operations for big integer and real numbers. 🇷🇴 screenshot

    Algebra II - Matrix Operations

    C++ Row-wise operations including Polynomial arithmetic, for calculating the Jacobian matrix. 🇷🇴 screenshot

    Geometry - Octonions

    Essay on Octonions and Cayley's Algebra. 🇷🇴 screenshot

    Algorithms and Data Structures - AVL Tree

    C++ Binary Search Tree balancing with graphic representation. screenshot

    Computer Architecture - Registers Stack

    Assembly Read/write of a stack data structure implemented in a MIPS simulator. 🇷🇴 screenshot

    Other Classes
  • Graph Theory
  • Mathematical and Computational Logic
  • Mathematical Analysis/Calculus
  • (Linear) Algebra
  • Procedural Programming
  • Psychopedagogy (years 1 - 2)
  • High School

    Snake

    C++ Moves once per second, opens its mouth and loves special food. 🇷🇴 Snake

    Whist

    C++ Helps you with the arithmetics needed for the card game Whist. 🇷🇴 screenshot