Programs & projects

Here you can find some programs and projects I have written during my studies. Maybe some of them can be useful to you, as an example of how to do this or that. Sorry for the lack of documentation - I did write some kind of documentation for most of the programs, but it's usually in Polish :)

License: unless a different license is explicitly mentioned (e.g. GNU GPL), the software on this website is released under WTFPL (Do What The Fuck You Want To Public License) :)


Programs by course name (oldest to newest):

Operating Systems
Short programs, mostly in C, demonstrating things like threads, signals, etc., plus a project in Qt (socket client & server).
Computation and Complexity Theory
A Sokoban solver in C.
Symbolic Computation
A program in Java which solves equation systems in a symbolic way.
Compilation Theory
Simple interpreters using Lex & Yacc.
Parallel Computing
Parallel programs using PVM or MPI.
Distributed Systems
Client-server applications using sockets, RPC, RMI or CORBA.
Computer Graphics
Programs in C demonstrating the use of OpenGL, OpenGL Shading Language and Nvidia Cg.
Natural Language Processing
Various programs for statistical analysis of texts.
Expert Systems
An anti-spam system in C#.
Software Engineering of Distributed Systems
A web application (JSP) which creates backups of remote databases through JDBC.
Mobile Systems
Programs for palmtops and mobile phones, made with Symbian, Java ME, etc.