## Computer Science

This is a page for code examples, algorithms and computer science articles. This is a place where I post some of my libraries.

As stated on the homepage, I use C/C++, C#, Java and Pascal/Delphi programming languages, and I work with talented high school students, preparing them for programming competitions.

### Computer Science Articles

Here is a list of my articles:

- A simple real-time raytracer in CUDA and OpenGL
- Augmented reality in C#
- Million particles in CUDA and OpenGL
- Parallel Neural Network Library (.NET and C++)
- Recursion tutorial, N-queens problem
- Text editing library for .NET
- Text file compression with Huffman algorithm

### Publications

I have published work in mathematics, computer science, physics and other areas of sceince.

A link to my recent publication in mathematical probability is available here: Probability Graphs. In this particular paper, I talk about the application of graph algorithms in probability theory and their relation to Markov chains.

There is a paper named Self-Avoiding Hamiltonian Walks Counting in Parallel Processing Mode which I authored and which is published by Springer.

### Commercial software

I design and develop web and desktop applications, phone applications (including Android) and design databases (SQL Server, MySQL) professionally.

If you need specific software for some use (regardless of the size: it can be anything from small mobile application to a large-scale website), you can contact me at software@igorsevo.com.

Besides standard applications, I develop algorithmic software and libraries, artificial intelligence systems and video games.

I can develop for most platforms, and have extensive knowledge of .NET, C#, C++, SQL, Java, algorithms, ASP.NET, JSP, PHP and Android. For game development, I use XNA and Unity3D Game Studio, with understanding of graphics pipeline, OpenGL and CUDA.

## Resources

Resources of various types can be found on this site. These include competition tasks and solutions, tables and figures for various purposes etc.

I post source code and libraries on this site.

These and other resources can be found in the Resources section.

### Resources for students

Students can find tasks and solutions on this site. As I also give lectures to programming competitors, some tasks and solutions are provided here. However, some of these tasks are in Serbian language.

Resources for students can be found at the Resources section. Instruction for accessing the locked resources are on the same page.