Skip to content

Commit 5ade227

Browse files
committed
contents: add Educative
1 parent fde01dc commit 5ade227

File tree

6 files changed

+24
-4
lines changed

6 files changed

+24
-4
lines changed

contents/algorithms/dynamic-programming.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,3 +27,7 @@ Sometimes you do not need to store the whole DP table in memory, the last two va
2727
- [Decode Ways](https://leetcode.com/problems/decode-ways/)
2828
- [Unique Paths](https://leetcode.com/problems/unique-paths/)
2929
- [Jump Game](https://leetcode.com/problems/jump-game/)
30+
31+
## Courses
32+
33+
- [Grokking the Dynamic Programming Patterns for Coding Interviews](https://www.educative.io/courses/grokking-dynamic-programming-patterns-for-coding-interviews?aff=x23W)

contents/algorithms/introduction.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,11 @@ Hashmaps are probably the most commonly used data structure for algorithm questi
4444

4545
If you are cutting corners in your code, state that out loud to your interviewer and say what you would do in a non-interview setting (no time constraints). E.g., I would write a regex to parse this string rather than using `split()` which may not cover all cases.
4646

47-
###### References
47+
## Algorithm courses
48+
49+
If you want more structured algorithms practice, I recommend [Educative's Grokking the Coding Interview: Patterns for Coding Questions](https://www.educative.io/courses/grokking-the-coding-interview?aff=x23W) course. This course essentially expands upon the questions here but approaches the practicing from a questions pattern perspective rather than data structures, which is an approach I agree with for learning and getting better at algorithmic problems.
50+
51+
## References
4852

4953
- http://blog.triplebyte.com/how-to-pass-a-programming-interview
5054
- https://quip.com/q41AA3OmoZbC

contents/algorithms/oop.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,3 +11,7 @@ title: Object-Oriented Programming
1111
- Discuss algorithms and data structures for a garbage collector?
1212
- How would you implement an HR system to keep track of employee salaries and benefits?
1313
- How would you implement an Elevator system?
14+
15+
## Courses
16+
17+
- [Grokking the Object Oriented Design Interview](https://www.educative.io/courses/grokking-the-object-oriented-design-interview?aff=x23W)

contents/best-practice-questions.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -112,6 +112,10 @@ Practically speaking the return of investment (ROI) on studying and practicing f
112112
- [Jump Game](https://leetcode.com/problems/jump-game/)
113113
- [Word Break Problem](https://leetcode.com/problems/word-break/)
114114

115-
---
115+
### Dynamic programming course
116116

117-
I've created a [LeetCode list](https://leetcode.com/list/9h4lgwl2) for the following questions (except the Premium ones). Feel free to use it to track your practice progress.
117+
- [Grokking the Dynamic Programming Patterns for Coding Interviews](https://www.educative.io/courses/grokking-dynamic-programming-patterns-for-coding-interviews?aff=x23W)
118+
119+
## More practice
120+
121+
If you want more structured algorithms practice, I recommend [Educative's Grokking the Coding Interview: Patterns for Coding Questions](https://www.educative.io/courses/grokking-the-coding-interview?aff=x23W) course. This course essentially expands upon the questions here but approaches the practicing from a questions pattern perspective rather than data structures, which is an approach I also agree with for learning and getting better at algorithmic problems.

contents/negotiation.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ title: Negotiation
77

88
If you've received an offer (or even better, offers), congratulations! You may heave a huge sigh of relief and think that the toughest parts are over. Well yes, but not entirely! For most people, the reason they're finding a new job is to increase their salary, and salary negotiation is the last stretch in achieving that goal.
99

10-
**Here's something that recruiters don't want you to know:** In most cases, there's room for negotiation on your offer. The initial offer that you are given is not the best package that the company can offer. During my job hunting experience and having received offers from numerous top tech companies like Facebook, Google, Airbnb, Lyft, and Dropbox, I have found this to be true. In most cases, you could always negotiate for more money, and some aspects of your salary is easier to negotiate than others.
10+
**Here's something that recruiters don't want you to know -** In most cases, there's room for negotiation on your offer and _recruiters expect candidates to negotiate_. The initial offer that you are given is not the best package that the company can offer. During my last job hunting experience, I received offers from numerous top tech companies like Facebook, Google, Airbnb, Lyft, Dropbox, and I have found this to be true. In most cases, you could always negotiate for more money, and some aspects of your salary is easier to negotiate than others. With many offers in hand, I was able to negotiate a better offer from every company.
1111

1212
If you haven't been negotiating your past offers, or are new to the negotiation game, worry not! There are multiple negotiation services that can help you out. Typically, they'd be well-worth the cost.
1313

@@ -25,6 +25,10 @@ Get paid more. Receive salary negotiation help from [**Moonchaser**](https://www
2525

2626
:::
2727

28+
### Grokking Comp Negotiation in Tech
29+
30+
If you are not keen on paying for negotiation services and are a fan of courses, here's something for you - the [Grokking Comp Negotiation in Tech](https://www.educative.io/courses/grokking-comp-negotiation?aff=x23W) course, a text-based course where you can get information on each aspect of negotiation. **Disclaimer: I haven't tried this course before.**
31+
2832
## Ten Rules of Negotiation
2933

3034
Key points extracted from "Ten Rules for Negotiating a Job Offer" [Part 1](http://haseebq.com/my-ten-rules-for-negotiating-a-job-offer/) and [Part 2](https://haseebq.com/how-not-to-bomb-your-offer-negotiation/) by Haseeb Qureshi.
File renamed without changes.

0 commit comments

Comments
 (0)