Skip to content

Instantly share code, notes, and snippets.

View rishikrohan's full-sized avatar

Rishik rishikrohan

  • Mckinsey & Company
  • Bengaluru
View GitHub Profile
@tykurtz
tykurtz / grokking_to_leetcode.md
Last active October 30, 2025 14:41
Grokking the coding interview equivalent leetcode problems

GROKKING NOTES

I liked the way Grokking the coding interview organized problems into learnable patterns. However, the course is expensive and the majority of the time the problems are copy-pasted from leetcode. As the explanations on leetcode are usually just as good, the course really boils down to being a glorified curated list of leetcode problems.

So below I made a list of leetcode problems that are as close to grokking problems as possible.

Pattern: Sliding Window

@fatihky
fatihky / multi-level-group-by.js
Last active May 13, 2022 12:41
multi level group by, lodash, collections
const _ = require('lodash')
function genrows(groups, groupKey) {
return _.toPairs(groups)
.map(([key, data]) => ({[groupKey]: key, data}))
}
function gengroups(arr, iteratee, key) {
const grouped = _.groupBy(arr, iteratee)
return genrows(grouped, key)
@oanhnn
oanhnn / using-multiple-github-accounts-with-ssh-keys.md
Last active October 28, 2025 16:56
Using multiple github accounts with ssh keys

Problem

I have two Github accounts: oanhnn (personal) and superman (for work). I want to use both accounts on same computer (without typing password everytime, when doing git push or pull).

Solution

Use ssh keys and define host aliases in ssh config file (each alias for an account).

How to?

  1. Generate ssh key pairs for accounts and add them to GitHub accounts.