Data Structures: References
Topics
Assignments
Slides
Algorithms
References
Skaitļu teorija
Discrete (2021)
Lietišķie algoritmi
Data Structures
RBS Seminars
Vizualizāciju seminārs
Semantic Web
Older PBM763
Olimpiāžu uzdevumu DB
C++ Basics
Visual Studio Code
with
Microsoft Visual C++ compiler
C++ Programming Style Guidelines
Gnu Makefile tutorial
Organizing code files in C and C++
C++ FAQ Lite
C++ reference
Another C++ reference
Thinking in C++
(Bruce Eckel's free book, vol 1)
Thinking in C++
(Bruce Eckel's free book, vol 2)
The function pointer tutorial
Stroustrup's slides for his programming course
Sources from SUNY Buffalo, MIT etc.
CPP Reference
CSE 250 by Hung Q. Ngo
An older CSE 250 course
A newer CSE 250 course
Original Syllabus
(The syllabus used during the original accreditation of the study program; later was expanded into more detail.)
MIT Mathematics for Computer Science course
MIT 6.006: Introduction to Algorithms course
MIT Design and Analysis of Algorithms
C++ Style
Elements of Modern C++ Style
(Sutter's Mill)
Google C++ style guide
gperftools
from Google, conforming to Google's style guide. More specifically:
heap-profile-table.cc
and
heap-profile-table.h
Boost library 15.1
. In particular,
circular buffer
.
Editors
vim tutorial
; vim's
C++ code completion tags
Emacs tutorial
Notepad++
Eclipse
pico
nano
gedit
Unix/Linux, Git
A survival guide to Unix newbie
Settling into Unix
Git Branches
Memory
What every programming should know about memory
Memory part 1: virtual memory, swap, pages,
Memory part 2: Process memory
Memory part 3: Allocating memory