Stay up to date with all C++ Serbia community events, meetups, workshops, and conferences.
No upcoming events scheduled yet! Just in case, save the date for the last Wednesday of the month.
Did you ever go to a technical interview where you had to do live coding sessions with all the algorithms that you have (or have not) learned in an Algorithms course, just so that you never use them o...
The idea of this session is to teach you in 90 minutes how to make your program faster, through multithreading and compiler autovectorization.
Instructions, operations, variables, code, data, pictures, videos, word documents, and programs are all distinctions that are mostly useful for us humans to work with things. But when you think about ...
Building performant software is an important aspect when working on any programming project. This holds much more value when working on C++ projects, which are usually the most critical performing pie...
Hello, C++ Serbia community! Due to popular demand, we're organising another code review session.
As tradition dictates, we are celebrating the end of 2024. with lightning talks. The floor is open for everyone to share their C++ stories in a short format. Come and share the experiences from your C...
The typical embedded software project regularly deals with various measurements from the real world, such as temperature, pressure, acceleration, electrical current, etc. Ensuring that all these value...
There are already dozens of libraries for parsing command-line arguments, with different design philosophies, features, and usage ergonomics. So, let's write another one. This will be an exercise in d...
In a world of electronic payments and fast money transfers, rarely a few would understand the role of software as the medium of exchange.
Due to the ongoing heat waves, vacation season, and general summer mood, we received feedback from the community that it is challenging to focus on lectures and deep dives into C++ features, developme...
C++ Serbia respects the industry trend of summer vacations, so for July, we are organising a casual hangout without any official lecture or program.
In June, we will have Mirko Arsenijević, a Staff Engineer at Inceptive. In this talk, we will introduce a library for creating execution graphs (structured representations of the flow and execution or...
Asynchronous programming in C++ is not an easy task. There are various async models and corresponding libraries that facilitate these tasks, and it seems that it's becoming easier. With C++20 coroutin...
Hello, C++ Serbia community! For April's meetup, we have prepared something different. Instead of our usual lectures, we will have collaborative code review sessions on Wednesday.
In this talk, [Đorđe](https://www.linkedin.com/in/djordje-nedic) will offer a fresh perspective on atomic operations and lock-free data structures, comparing their applications in standard software de...
Join us on Wednesday with [Dušan](https://www.linkedin.com/in/duxi90/), who will provide a cheat sheet and a checklist to guide you when embarking on a fresh C++ project. Whether you’re considering op...
This presentation explores the Raft consensus algorithm, essential in distributed systems.
Let's std::accumulate good vibes and enjoy the last event in 2023!
Meeting C++ 2023 is one of the largest C++ conferences, and probably the largest one in Europe. First edition was held in Düsseldorf in 2012. Since 2014, the conference is hosted in Berlin.
If you ever tried to dive into JPEG specs you certainly struggled. Meet the young format which promises to be simpler and faster offering comparable levels of compression.
Pozivamo vas na prvi jesenji **C++ Serbia Beer Wednesday**!
Virtual function mechanism is one of the core concepts of C++, however, it does come with a performance price.
In the last few years, a lot of people from C++ community are trying to implement something similar to Rust's Borrow Checker.
Nadamo se da ste stigli da se odmorite. Svakako, evo prilike da odmorimo još malo ćaskajući o C++23 Standardu, konferencijama i predavanjima. A možda ipak izaberemo i neke vedrije teme. 🙂
Input/Output operations, such as writing to a disk or reading from a socket, are significantly slower than accessing the CPU. Asynchronous IO is a form of input/output processing that allows the appli...
Tema okupljanja: Koliko piva izaziva nedefinisano ponašanje? (iliti undefined behavior)
Hi, my name is [Nebojša](https://www.linkedin.com/in/nsabovic/) and I worked in C++ my whole professional life.
Pozivamo vas na prvi **C++ Serbia Beer Wednesday**!
Tačke prilagođavanja predstavljaju interfejs i mehanizme za integraciju korisničkog koda sa bibliotekom.
Započinjanje novog projekta je samo po sebi teško. C++ ima dodatnu komplikaciju što ne postoje standardni build system i package manager, što se na raznim upitnicima navodi kao jedan od najvećih probl...
Na ovom meetup-u ćemo se upoznati sa sledećim temama:
Dependency management je jedan od najvećih izazova sa kojim se susreću C++ programeri.
Očekivanja su različita, ali kada je C++ u pitanju, uvek očekujte neočekivano.
Za kraj godine okupljamo se u opuštenoj atmosferi. Format za ovo okupljanje je inspirisano [Lightning Talks sa CppCon konferencije](https://cppcon.org/lightning-talk-submissions/), gde više ljudi na r...
Pojam korutina ([coroutines](https://en.wikipedia.org/wiki/Coroutine)) se u račnuarstvu pominje još 60-ih godina kao generalizacija podrutina ([subroutines](https://en.wikipedia.org/wiki/Function_(com...
Opšte je poznato da kompilacija C++ koda ima svojih mana, među kojima su dugo vreme kompilacije i slaba enkapsulacija koda. Zbog načina na koji preprocesor tretira kod i kako #include direktive rade, ...
C++ STL ([Standard Template Library](https://en.wikipedia.org/wiki/Standard_Template_Library)) je deo C++ standardne biblioteke i sačinjena je od kolekcija (containers), algoritama i iteratora.
C++ šabloni (templejti) omogućavaju pisanje generičkih funkcija i klasa i njihova osnovna namena je korišćenje istog koda sa različitim tipovima podataka. STL, skup generičkih algoritama, kolekcija i ...
Serijalizacija i deserijalizacija objekata u C++-u je čest zahtev čija realizacija nije standardizovana. Na raspolaganju je dosta biblioteka i tehnika koje se time bave, međutum, upravo taj prevelik i...
Za ljude koji se nisu susreli sa [templejt metaprogramiranjem](https://en.wikipedia.org/wiki/Template_metaprogramming), ono može da deluje zastrašujuće, sa komplikovanom i nerazumljivom sintaksom.
C++ je u poslednjih desetak godina ušao u stabilniji, trogodišnji ritam standardizacije. Broj ljudi koji radi na standardizaciji je deset puta veći nego u periodu pre 2011. godine.
Alati koji će vam pomoći da razumete zašto se vaš program ponaša onako kako se ponaša.
U beogradskom Startit Centru će 1. marta sa početkom od 18 časova biti održan meetup na temu funkcionalnog programiranja u C++. Organizator događaja je Nutanix, američka kompanija koja je prošle godin...
First popularized by Andrei Alexandrescu with his 2001 book Modern C++ Design, Policy-based design is a great tool for library authors to provide more flexibility to the user.
Drugo okupljanje C++ user grupe održaće se 26. januara, sa početkom u 19h, u beogradskom Startit Centru.
Prvo okupljanje C++ user grupe održaće se 8. decembra, sa početkom u 18h, u beogradskom Startit Centru.