This is your work, valued

San Jose, California

Raymond Gan

Elite
@rayning0

Sr Software Engineer, Distributed Systems

build-your-own-x. πŸ€“ Build your own (insert technology here)

232

ctci. My answers to LeetCode, HackerRank, company code challenge problems, + "Cracking the Coding Interview." All my Data Structures + Algorithm posts: https://www.linkedin.com/search/results/all/?keywords=%23raymonddsa&sid=4YJ. Join our Slack group "LinkedIn Junior Engineers": https://bit.ly/3P7tMja

215

awesome-for-beginners. A list of awesome beginners-friendly projects.

209

FAANG_interview_prep. Interview prep materials sent me by FAANG companies. My LinkedIn post: https://bit.ly/3XWlwHX. Google Tech Dev Guide: https://techdevguide.withgoogle.com. Google Interview Prep: https://techdevguide.withgoogle.com/paths/interview

85

hiring-without-whiteboards. ⭐️ Companies that don't have a broken hiring process

43

Princeton-Algorithms-Java. My solutions to Robert Sedgewick's fantastic Princeton courses on Algorithms/Data Structures (http://algs4.cs.princeton.edu/home/) and Intro to Programming in Java (http://introcs.cs.princeton.edu/java/home/)

37

codility. Solutions to all 17 Codility lessons in data structures and algorithms.

35

ProjectEuler-and-Algorithms. 50 Project Euler solutions (http://projecteuler.net/problems)! CodeEval (https://www.codeeval.com/open_challenges/) and algorithm problems. See /euler, /codeeval, and /algo directories. Please do NOT see my solution for a problem unless you have first tried it yourself. (Also, see my repo on RubyQuiz, CodeWars, InterviewCake, and other challenge questions. Plus see my Test-First Ruby and App Academy solutions.)

24

eloquent-js. Homework problems/examples from book "Eloquent JavaScript." Tests are in Jest.

21

go-database. Golang In-Memory Database, from scratch. For a code challenge.

15

google-interview-university. A complete daily plan for studying to become a Google software engineer.

11

poodr. My notes for Sandi Metz's great OOD book, "Practical Object-Oriented Design in Ruby." Rewrote her tests from Minitest to RSpec.

11

create-your-own-programming-language. Making my own programming language, following ideas of Marc-AndrΓ© Cournoyer.

8

elixir-otp-guidebook. Notes on "The Little Elixir & OTP Guidebook" and "Elixir School"

8

rebuilding-rails. Built a simple version of Rails, completely from SCRATCH. My version of "Rebuilding Rails" by Noah Gibbs.

8

tech-interview-handbook. πŸ’― Algorithms, front end and behavioral content for rocking your coding interview

7

qa-dominos. QA end-to-end test of Domino's Pizza website, with Cypress. LinkedIn post: https://bit.ly/3x0bYPX

6

software_salaries. Latest US software salary reports. My 2023 post on it: https://www.linkedin.com/posts/activity-7039071885044682752-M4i9

6

Projects-Solutions. :pager: Links to others' solutions to Projects (https://github.com/karan/Projects/)

6

go-interpreter-compiler. My own interpreter and compiler in Golang, for Monkey programming language

6

rubyquiz. My answers to RubyQuiz, CodeWars, InterviewCake, and other coding challenge sites. (Also, see my repos on Project Euler and algorithms, Test-First Ruby, and App Academy problems.)

5

cherry. Online Ruby code editor and RSpec tester (REPL). Upload your RSpec tests. Upload your Ruby code. Edit your code online directly. Test it with 1 click! See my video demo of it on YouTube:

5

griddy. Golang project reads in start/end times and returns average real-time energy price (cents/kWh) from Commonwealth Edison

5

javascript-algorithms. Algorithms and data structures implemented in JavaScript with explanations and links to further readings

4

react-fish-store. Seafood market in React.js. Authenticated users can add/edit/delete fish details and customer orders, in real-time.

4

codementor. Codementor projects, including sample Yelp restaurant challenge for OneInterview

4

elixir-web-server. Making HTTP web server (a mini Phoenix) from scratch in Elixir

4

rsvp-app. Ruby on Rails app. Lets you invite users to events and RSVP for all users at once. Lets you create/delete events. A super simple version of Evite.

4

zprofile. My .zprofile, aliases, and VS Code settings. Instead of copying VS Code settings files, use Settings Sync: https://code.visualstudio.com/docs/editor/settings-sync

3

sadservers. SadServers.com Public

3

Stanford-Machine-Learning. I took part of Andrew Ng's Machine Learning class at Stanford. See folders called "/ex" for my homework solutions. We used Octave and Gnuplot to analyze and plot data.

3

rayning0.

3

javascript-interview-questions. List of 1000 JavaScript Interview Questions

3

Stanford-CS106A. Java homework for Stanford CS 106A (Intro to CS, Programming Methodology)

3

developer-roadmap. Roadmap to becoming a developer in 2022

2

nand2tetris. Nand2Tetris (http://www.nand2tetris.org), or Harvard CS 101. Building the hardware/software of a virtual computer from ground up.

2

fingerprint-management-ruby-003. A lab on fingerprint recognition

2

awesome-interview-questions. :octocat: A curated awesome list of lists of interview questions. Feel free to contribute! :mortar_board:

2

game-of-life-ruby. My 2 versions of Game of Life, in Ruby, with TDD: 1) Color graphics version, with Gosu. 2) Text version, with Unicode characters. See YouTube video of my game: https://www.youtube.com/watch?v=WsJ4qKSq_Fc

2

owning-rails. Building mini-version of Ruby on Rails from scratch, following ideas of Marc-AndrΓ© Cournoyer

2

Python. All Algorithms implemented in Python

2

system-design-101. Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.

2

Projects. :page_with_curl: A list of practical projects that anyone can solve in any programming language.

2

rspec_maker. Automatically makes RSpec & Minitest test files, given an input data file

2

system-design-primer. Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.

2

rayplay. Play YouTube videos repeatedly and make your own playlist, with YouTube API v3 and Fullscreen's yt gem. Try it: http://rayplay.herokuapp.com.

2

awesome-algorithms. A curated list of awesome places to learn and/or practice algorithms.

2

App-Academy-Practice-Problems. Practice problems for App Academy, using RSpec for Test-Driven Development. My solutions are in /lib directory. App Academy's solutions are in /solution directory.

2

go-interview. Collection of Technical Interview Questions solved with Go

2

linkedin_scraper. A library that scrapes Linkedin for user data

1

metex. Weather App from "The Little Elixir & OTP Guidebook"

1

go-leetcode. A collection of 100+ popular LeetCode problems that I've solved in Go.

1

TryHackMe. Master cybersecurity skills with this TryHackMe free path, includes a collection of my write-ups, solutions and progress tracking.

1

repo2txt. Web-based tool converts GitHub repository contents into a single formatted text file

1

awesome-javascript. 🐒 A collection of awesome browser-side JavaScript libraries, resources and shiny things.

1

awesome-podcasts. Collection of awesome podcasts

1

professional-programming. A collection of full-stack resources for programmers.

1

algorithms_coursera. Learning algorithms via Sedgewick's Algorithms I & II class on Coursera.

1