Our great sponsors
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
CppCoreGuidelines
The C++ Core Guidelines are a set of tried-and-true guidelines, rules, and best practices about coding in C++
-
adventofcode
Advent of Code solutions of 2015, 2016, 2017, 2018, 2019, 2020, 2021, 2022 and 2023 in Scala (by sim642)
For best practices and stuff you can take a look at the core guidelines and check out Jason Turner on Youtube though you should start getting familiar with at least the basic syntax first. Later the cppcon videos are also always interesting.
Competitive programming™ is a terrible way of learning programming, it's riddled with bad practices. You can of course use such sites to get problems you can solve, but don't try to learn patterns or anything from it. You could also use sites like https://adventofcode.com/ which also present problems but in a way more fun way and without hinting at stupid patterns because they leave the coding entirely in your hands (unlike leetcode which imposes that straightup retarded Solution class). Or do projects: