update language recomendations

This commit is contained in:
Nathan Wang 2020-07-15 22:45:51 -07:00
parent 5f24bb167d
commit ce1bd543c3
2 changed files with 6 additions and 5 deletions

View file

@ -9,10 +9,10 @@ description: What languages you can use for programming contests.
The most popular languages that USACO supports are [C++11](https://en.wikipedia.org/wiki/C%2B%2B), [Java](https://en.wikipedia.org/wiki/Java_(programming_language)), and [Python 3](https://en.wikipedia.org/wiki/Python_(programming_language)). Pascal used to be popular in the past, but its use is rare now, and many programming contests have removed or are planning to remove support for it in the near future (in short: don't use it now). In general, we recommend the following:
- If you already know one of these languages, just use it.
- **If you already know one of these languages, just use it.**
- If you know multiple languages, we recommend you pick C++ over Java, and Java over Python.
- For Bronze, any language will do.
- For Silver<Asterisk>However, if Python is the only language you know / you really want to use Python, you can still pass Silver with Python.</Asterisk>, Gold, and Platinum, Python is not recommended, because it is a slow language and lacks an ordered map.
- **For Bronze, any language will do.** It is possible to receive full credit with C++, Java, and Python in Bronze.
- **For Silver<Asterisk>However, if Python is the only language you know / you really want to use Python, you can still pass Silver with Python.</Asterisk>, Gold, and Platinum, Python is not recommended**, because it is a slow language and lacks an ordered map.
- Check "Factors to Consider When Choosing a Language" for more information.
Keep in mind that it's easy to switch languages down the road. Don't get caught up on which language to choose. Just pick the one you feel most comfortable with!

View file

@ -5,9 +5,10 @@ author: Nathan Wang, Benjamin Qi
description: How this guide is organized.
---
The material in this guide will be grouped into **modules** such as the one you're reading right now. A module will consist of several resources, practice problems, and additional content specific to the module.
The material in this guide will be grouped into **modules** such as the one you're reading right now. A module will consist of several resources, practice problems, and additional content specific to the module.
## Lesson <!--- what's this? is a lesson equivalent to a module? --->
## Lesson
- A curated collection of external resources, problems, and supplementary text we've written ourselves.
- The goal is to introduce you to the concept.
- Everything is meant to be completed in order.
- Usually begins with at least one standard problem, marked "Intro" in the difficulty column.