Last month, ITMO University launched an edX course called How to Win Coding Competitions: Secrets of Champions. With this first iteration of the course coming to an end, I thought I would discuss my experience with it.
ContinueAn Ultralearning Approach to Competitive Programming Practice
Scott Young has recently been writing about a concept he calls ultralearning, a philosophy and collection of techniques for quickly gaining mastery of a subject. This week, I’m going to explore how we can use ultralearning techniques for competitive programming practice.
ContinueHow Many Problems Do You Need to Solve?
Programmers get better at competitive programming mainly by solving competitive programming problems. It’s true that there are other activities that go along with problem-solving practice. Reading about algorithms, data structures, and problem-solving techniques is useful to avoid re-inventing the wheel. And it’s even more important to read solutions after you solve a problem, so you […]
ContinueReview: Awesome Competitive Programming by Jasmine Chen
In January of this year, Jasmine Chen (lnishan) published a Codeforces blog post called An awesome list for competitive programming! Since then, she and a few collaborators have been editing and expanding the list on GitHub. Awesome list in this context doesn’t just mean “a really great list.” It refers to a project started by […]
ContinueHow Long Should You Spend on a Problem?
To get better at programming or math, it’s not enough to read about a topic. You have to solve problems. And solving problems is a lot more beneficial if you have access to solutions, especially ones with detailed explanations. But as useful as solutions are, they also present another problem: when is the best time […]
ContinueWhy is Competitive Programming Hard?
When I came up with 12 Reasons to Study Competitive Programming, I picked the following for reason #3: Studying competitive programming gives you a way to practice solving hard problems. (As I pointed out in the article, this is also a reason that some people give for not studying competitive programming. They claim that most […]
ContinueQuestions About Competitive Programming
If you have a question about competitive programming, Quora is a good place to find the answer. Quora’s Competitive Programming topic attracts experienced competitive programmers, and they have written answers to a variety of common questions that beginning and intermediate programmers have about the subject. It has been a few years now since the Quora […]
ContinueThree Perspectives on Coding Interviews
It’s October, the time of year when leaves start to fall from the trees, and companies start to recruit college students for summer internships. Last week, I spent half a day interviewing some of those candidates. I also came across a long Hacker News thread called I Hate HackerRank. So I thought it would be […]
ContinueThe Benefits of Demystifying Tacit Knowledge
Can you learn anything you want by reading a book? A blog post by Scott Young last week got me thinking about claims that some subjects are unteachable. Here are some examples: Claim: Some knowledge and skills can only be learned using an apprenticeship approach. Scott contrasts two learning techniques. One is the standard school […]
ContinueAggregation of Marginal Gains
If you want to get better at something, you need a plan. Improvement doesn’t happen on its own. But once you have that plan, a bigger challenge is executing on it along with your other responsibilities. One way to increase your chances of following through on changes is not to try to make big changes […]
Continue- « Previous Page
- 1
- …
- 38
- 39
- 40
- 41
- 42
- …
- 49
- Next Page »