You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
--list -l chooses problems from one or more text files (comma-delimited)
30
29
--count -k number of problems to get
31
-
--interactive -i interactive mode. Another way to input data (and it auto-populates the date). See section below for more information.
30
+
--interactive -i interactive mode. Preferred way to input data. See section below for more info.
32
31
note: no topic or list will result in a problem randomly being selected
33
32
```
34
33
@@ -60,23 +59,28 @@ LC number integer. The only required field
60
59
was solved string. valid inputs: y/n (or yes/no). case insensitive
61
60
time integer. number of minutes spent on the problem
62
61
date DateTime. date completed
63
-
num_errs float. errors made while solving the problem. Float because I differentiate minor from major errors.
62
+
num_errs float. # mistakes made. Float to differentiate minor from major errors.
64
63
```
65
64
3. interactive mode: Solve a problem after it is assigned, then record results before getting the next problem. Appends results to completed.csv.
66
65
67
-
## Information regarding lists:
68
-
Included in this repo are txt files for each topic. Each one is a comma-separated list of problem #s associated with that subject (provided by leetcode).
69
-
Also included are company files. Snatched from a github repo, possibly outdated. See section below if you have leetcode premium and want to keep this info up-to-date.
66
+
## Keeping these lists up-to-date
67
+
constants.py contains list of problem numbers associated for every subject
68
+
Also included are company files. Possibly outdated, came from another repo.
70
69
71
-
## How to maintain up-to-date lists
72
-
After visiting leetcode in browser, open a page with a problem list (e.g. load up Linked List problems and load All problems in one page)
73
-
Then, from Developer Tools, run
70
+
If you have leetcode premium and want to keep this info up-to-date:
71
+
1. Visit desired problem set e.g. ["Facebook"](https://leetcode.com/company/facebook/)
72
+
2. Display All rows in one page
73
+
3. open up browser's Developer Tools (F12), and from console, run
2. Level Up: User maintains a list of attempted problems. Program combines this with each problem’s "acceptance rate" to approximate a "skill range" for each topic (e.g. Hard 24-28% for Trees, Medium 31-45% for graphs).
82
+
1. Clean up and prettify what I have. Stay tuned.
83
+
2. Support multiple ways to handle completed problems
84
+
3. Improve interactive mode
85
+
4. Level Up: User maintains a list of attempted problems. Program combines this with each problem’s "acceptance rate" to approximate a "skill range" for each topic (e.g. Hard 24-28% for Trees, Medium 31-45% for graphs).
0 commit comments