A website providing solutions to the exercises from Hadley Wickham's Advanced R, 2nd edition. It is also the companion site for a print book listed for release in Chapman & Hall's R Series. The work as a whole is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License.
Directory
Programming & Technology Learning
Programming and technology learning points to courses, tutorials and practice sites for people learning to code. The listings include university courses, free video series, interactive lessons, documentation and coding challenges. Some entries are full curriculums, and others cover a single language, framework or topic, while a few are community forums where beginners ask questions. Choosing between them comes down to detail: the level they assume, whether they are free or paid, and how recently the material was updated. Quality varies, so look for courses that include practice rather than only video.
SQL Noir provides educational videos, lessons, tutorials, or self-learning resources.
SQL PD provides educational videos, lessons, tutorials, or self-learning resources.
An interactive book for learning SQL that runs queries against a real-world dataset. It states it is free of charge, free of ads and requires no registration or downloads. Chapters are designed to take about 30 minutes each.
Teach Yourself Info Sec provides educational videos, lessons, tutorials, or self-learning resources.
A guide to self-study computer science. It recommends nine subjects in a rough order and suggests a textbook or video lecture series for each, with about 100-200 hours of study per topic. It was extensively updated in May 2020 and has volunteer translations.
Tech Dev Guide provides educational videos, lessons, tutorials, or self-learning resources.
A step-by-step guide to fragment shaders by Patricio Gonzalez Vivo and Jen Lowe. It covers topics such as shaping functions, colors, shapes, matrices, patterns, noise, fractals, image processing and 3D graphics, with examples and a glossary. It is available in several languages, including English.
The Copenhagen Book provides educational videos, lessons, tutorials, or self-learning resources.
Tpoint Tech is a tutorial site offering free online tutorials and interview questions covering Java, Android, JavaScript, SQL, Python, PHP and other technology topics, aimed at beginners and professionals. It states that it provides access to more than 500 tutorials.
UI Coach provides educational videos, lessons, tutorials, or self-learning resources.
Untrusted provides educational videos, lessons, tutorials, or self-learning resources.
VulkanGuide is a work-in-progress guide to the Vulkan graphics API that focuses on dynamic rendering as a base for game engine code. It uses C++20 and Vulkan 1.3, covers initialization, compute shaders, mesh drawing, textures and GLTF scene loading, and targets readers who already know 3D graphics basics. An older version covers Vulkan 1.1.
Web Game Dev is a work-in-progress collection of resources, a guide and a newsletter about building games in JavaScript. It covers techniques and tools for 2D and 3D games and visual experiences, including WebGL, Three.js and React. The site states that it currently contains many placeholders and unredacted content.
Web Version provides educational videos, lessons, tutorials, or self-learning resources.
Wi is Fi provides educational videos, lessons, tutorials, or self-learning resources.
Wiki / Guides helps explore knowledge, places, timelines, entities, or reference information from open sources.
ProgrammingLearningResources provides educational videos, lessons, tutorials, or self-learning resources.
Beej's Guide to Git is a guide that starts from zero and builds up the reader's Git mental model, intended as a foundation for expert use rather than a cheat-sheet. It is part of Beej's Guides, a collection of free programming guides.
CloudSkillsBoost provides educational videos, lessons, tutorials, or self-learning resources.
Codepip provides educational videos, lessons, tutorials, or self-learning resources.
CSDIY is an English-language self-learning guide to computer science, described as a memento of the author's three years of self-learning at university. It contains a user guide, a reference CS learning plan, a productivity toolkit, book recommendations, and a list of high quality CS courses.
CSES Problem Set is a collection of programming tasks organized into categories including introductory problems, sorting and searching, dynamic programming, graph algorithms, range queries, tree algorithms, mathematics and string algorithms. The page lists tasks with solved and attempt counts and offers account creation and login.
EMKC Coding Challenges is a page offering practical coding tests in 17 available languages, with points awarded based on difficulty. The page lists easy, medium and hard challenges, states that new challenges are being added, and notes that a challenge can be completed up to 17 times, one for each language.