Programming Projects

In this part, you can find all the programming projects I implemented during my curriculum just as those I made for fun or for the simple reason that I wanted to increase my programming skills.
For the moment, you can only see four of them but more are coming! The code is on-demand only!
Do not hesitate to contact me if you have any questions about them~~!

Thread Concurrency Programming (Python)
Thread Concurrency Programming (Python)


Thread Concurrency Programming with Python

Implementation of several classical concurrent and multithreading programs using Python (Four versions of the Dining Philosophers, the Dancers and the Golfman).





VHDL and Verilog Adder Code
VHDL and Verilog Adder Code


VHDL and Verilog Adders

Design, implementation, comparison and performances analysis for different types of Logic Adders using VHDL and Verilog for VLSI Design class at IIT.





Network Simulation
Network Simulation


Network Simulation using Tp/Tcl/OTcl, Awk, Perl and the Network Simulation 2 Software (NS2)

Network Simulation of the Internet and Tranport Protocols, IP and TCP/UDP. Study, comparisons, performances analysis and simulations of the different protocols behavior with regard to the traffic applied to the system.



R Programs for Data Mining
R Programs for Data Mining


Data Mining Projects Using the R Software for Data Mining and Analysis

Data analyses of datasets consisting of text and Microsoft Excel files. Various (pre)processing and data mining technics were used, among other: Sparsity analyses, Clustering technics (K-means, knn), Classification & Decision Trees, Random Forests,... I also used a great number of Statistical technics such as the Welch Two Sample T-test and the Pearson's Chi-Squared test. I presented my results using graphical outputs such as histograms, boxplots, tables, scatter-plots, scaling and importance plots.
These projects were particularly great and interesting since they allowed me to directly apply and compare data mining and statistics technics. I really enjoyed working on them!

Python and Java Programs using for AWS
Python and Java Programs using for AWS


Python/Java Programs for Amazon Web Services

To perform the analyses needed for my data mining project on political sentiment, I had to preprocess my data (consisting of more than 60 million tweets), build my own classifiers, mappers and reducers using both Python and Java, each task depending on my knowledge of these two programming languages.




Political Presidential Elections