Intermediate programming concepts including common data structures, algorithms, style, design, documentation, testing and debugging techniques, and an introduction to object-oriented programming.
You can create a release to package software, along with release notes and links to binary files, for other people to use. Learn more about releases in our docs.