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.