The goal of the following tutorials is to provide you with an introduction to SDL2 in C++. It's assumed throughout the series that you have some familiarity with C++ and are comfortable with functions, classes and memory management. If you find yourself having trouble understanding the code in the tutorials feel free to comment on the lesson and/or grab a good C++ book from this excellent list on StackOverflow.
The full source and assets for the tutorials can be found on Github. It may be helpful to check against this code to find errors, but it's important to not copy directly as it will take away from the learning experience. If you ever have questions about the meaning or functionality of SDL features head over to the SDL documentation wiki and/or comment on the lesson page. You can also get help with SDL in the SDL Forums or in the IRC at #SDL on freenode.