This shows you the differences between two versions of the page.
Next revision | Previous revision | ||
python3 [2018/08/09 10:59] jguerin Moved content from python3_ref. |
python3 [2019/05/07 14:52] (current) jguerin |
||
---|---|---|---|
Line 4: | Line 4: | ||
===== When to use Python3 ===== | ===== When to use Python3 ===== | ||
- | While efficiency of a //program// is key to solving many contest problems, efficiency of the // | + | While efficiency of a //program// is key to solving many contest problems, efficiency of the // |
===== When not to use Python3 ===== | ===== When not to use Python3 ===== | ||
- | The reverse is also true. Python3 may be the //wrong// choice for other problems. While Python3 boosts programmer efficiency, it inherently lacks runtime efficiency. Python3 cannot compete with well written [[cpp_ref|C/ | + | The reverse is also true. Python3 may be the //wrong// choice for other problems. While Python3 boosts programmer efficiency, it inherently lacks runtime efficiency. Python3 cannot compete with well written [[cpp|C/ |
- | Fortunately, | + | Fortunately, |
Python3 is a natural choice for many of the problems that are selected for the first half of a programming contest. | Python3 is a natural choice for many of the problems that are selected for the first half of a programming contest. | ||
===== Input/ | ===== Input/ | ||
- | * [[python3_basic_io|Basic IO]] operations | + | * [[python3: |
- | * [[python3_faster_io|Faster IO]] for competitive programming | + | * [[python3: |
===== Data Structures ===== | ===== Data Structures ===== | ||
==== Sequential Structures ==== | ==== Sequential Structures ==== | ||
- | * [[python3_lists|Lists]] | + | * [[python3: |
- | * [[python3_strings|Strings]] | + | * [[python3: |
- | * [[python3_tuples|Tuples]] | + | * [[python3: |
- | * [[python3_stacks|Stacks]] | + | * [[python3: |
- | * [[python3_queues|Queues]] | + | * [[python3: |
- | * [[python3_priority_queues|Priority Queues]] | + | * [[python3: |
=== Sequential Structures: Operators and Functionality === | === Sequential Structures: Operators and Functionality === | ||
- | * [[python3_slicing | + | * [[python3: |
- | * [[python3_unpacking | + | * [[python3: |
==== Non-Sequential Structures ==== | ==== Non-Sequential Structures ==== | ||
- | * [[python3_dictionaries|Dictionaries]] | + | * [[python3: |
- | * [[python3_sets|Sets]] | + | * [[python3: |
===== Functional Programming ===== | ===== Functional Programming ===== | ||
+ | ==== Recursion ==== | ||
+ | * [[python3: | ||
+ | |||
==== Higher Order Functions ==== | ==== Higher Order Functions ==== | ||
- | * [[python3_functional_intro|Introduction]] | + | * [[python3: |
- | * [[python3_map_reduce_filter|Map, Reduce, and Filter]] | + | * [[python3: |
- | * [[python3_lambdas|Lambda Expressions]] | + | * [[python3: |
+ | * [[python3: | ||
+ | |||
+ | ==== Memoization ==== | ||
+ | * [[python3: | ||
+ | |||
+ | ===== Generators ===== | ||
+ | * [[python3: | ||
+ | * [[python3: | ||
===== Mathematical Types and Operations ===== | ===== Mathematical Types and Operations ===== | ||
==== Numeric Types ==== | ==== Numeric Types ==== | ||
- | * [[python3_decimal|Decimal]] | + | * [[python3: |
- | * [[python3_fractions|Fractions]] | + | * [[python3: |