Improvement suggestions for CF Catalog

Suggestions for improving the Codeforces Catalog.

Writing C++ like Python: tricks Python doesn't want you to know

A collection of modern C++ tricks that make code succinct and clean, from negative indexing and ranges to lambdas and compact utilities.

A comprehensive guide to permutations for beginners

A guide to permutations through orderings, cycles, and composition, with pointers to common competitive-programming applications.

Insights from testing and preparing contests, and why problemsetting trends need to change

Notes from testing and preparing programming contests.

Greedoids: a formal way to look at families of greedily-solvable problems

A tutorial on greedoids as a framework for understanding when greedy-style reasoning works, with examples from matroids, antimatroids, and related structures.

Probability 101, the intuition behind martingales and solving problems with them

An introduction to probability, conditional expectation, martingales, and stopping times, with math and competitive-programming examples.

On using vim, make and gdb for online (CF, AtCoder) and onsite (ICPC, IOI) contests

A detailed competitive-programming setup guide for Vim, Make, and GDB, covering both onsite contest constraints and online practice.

Interesting ideas/techniques to write about, or just new stuff in general?

A short meta post asking for underappreciated competitive-programming ideas and techniques worth writing about.

· 2 min · 311 words · nor

On using C on Codeforces (and some compiler update requests)

A discussion of using C on Codeforces.

Catalan Numbers and Generating Uniform Balanced Bracket Sequences

A tutorial on Catalan numbers and uniform random balanced bracket generation, building bijections and generators from first principles.