Sr Software Engineer, Distributed Systems
build-your-own-x. π€ Build your own (insert technology here)
232ctci. 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
215awesome-for-beginners. A list of awesome beginners-friendly projects.
209FAANG_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
85hiring-without-whiteboards. βοΈ Companies that don't have a broken hiring process
43Princeton-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/)
37codility. Solutions to all 17 Codility lessons in data structures and algorithms.
35ProjectEuler-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.)
24eloquent-js. Homework problems/examples from book "Eloquent JavaScript." Tests are in Jest.
21go-database. Golang In-Memory Database, from scratch. For a code challenge.
15google-interview-university. A complete daily plan for studying to become a Google software engineer.
11poodr. My notes for Sandi Metz's great OOD book, "Practical Object-Oriented Design in Ruby." Rewrote her tests from Minitest to RSpec.
11create-your-own-programming-language. Making my own programming language, following ideas of Marc-AndrΓ© Cournoyer.
8elixir-otp-guidebook. Notes on "The Little Elixir & OTP Guidebook" and "Elixir School"
8rebuilding-rails. Built a simple version of Rails, completely from SCRATCH. My version of "Rebuilding Rails" by Noah Gibbs.
8tech-interview-handbook. π― Algorithms, front end and behavioral content for rocking your coding interview
7qa-dominos. QA end-to-end test of Domino's Pizza website, with Cypress. LinkedIn post: https://bit.ly/3x0bYPX
6software_salaries. Latest US software salary reports. My 2023 post on it: https://www.linkedin.com/posts/activity-7039071885044682752-M4i9
6Projects-Solutions. :pager: Links to others' solutions to Projects (https://github.com/karan/Projects/)
6go-interpreter-compiler. My own interpreter and compiler in Golang, for Monkey programming language
6rubyquiz. 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.)
5cherry. 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:
5griddy. Golang project reads in start/end times and returns average real-time energy price (cents/kWh) from Commonwealth Edison
5javascript-algorithms. Algorithms and data structures implemented in JavaScript with explanations and links to further readings
4react-fish-store. Seafood market in React.js. Authenticated users can add/edit/delete fish details and customer orders, in real-time.
4codementor. Codementor projects, including sample Yelp restaurant challenge for OneInterview
4elixir-web-server. Making HTTP web server (a mini Phoenix) from scratch in Elixir
4rsvp-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.
4zprofile. 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
3sadservers. SadServers.com Public
3Stanford-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.
3rayning0.
3javascript-interview-questions. List of 1000 JavaScript Interview Questions
3Stanford-CS106A. Java homework for Stanford CS 106A (Intro to CS, Programming Methodology)
3developer-roadmap. Roadmap to becoming a developer in 2022
2nand2tetris. Nand2Tetris (http://www.nand2tetris.org), or Harvard CS 101. Building the hardware/software of a virtual computer from ground up.
2fingerprint-management-ruby-003. A lab on fingerprint recognition
2awesome-interview-questions. :octocat: A curated awesome list of lists of interview questions. Feel free to contribute! :mortar_board:
2game-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
2owning-rails. Building mini-version of Ruby on Rails from scratch, following ideas of Marc-AndrΓ© Cournoyer
2Python. All Algorithms implemented in Python
2system-design-101. Explain complex systems using visuals and simple terms. Help you prepare for system design interviews.
2Projects. :page_with_curl: A list of practical projects that anyone can solve in any programming language.
2rspec_maker. Automatically makes RSpec & Minitest test files, given an input data file
2system-design-primer. Learn how to design large-scale systems. Prep for the system design interview. Includes Anki flashcards.
2rayplay. Play YouTube videos repeatedly and make your own playlist, with YouTube API v3 and Fullscreen's yt gem. Try it: http://rayplay.herokuapp.com.
2awesome-algorithms. A curated list of awesome places to learn and/or practice algorithms.
2App-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.
2go-interview. Collection of Technical Interview Questions solved with Go
2linkedin_scraper. A library that scrapes Linkedin for user data
1metex. Weather App from "The Little Elixir & OTP Guidebook"
1go-leetcode. A collection of 100+ popular LeetCode problems that I've solved in Go.
1TryHackMe. Master cybersecurity skills with this TryHackMe free path, includes a collection of my write-ups, solutions and progress tracking.
1repo2txt. Web-based tool converts GitHub repository contents into a single formatted text file
1awesome-javascript. π’ A collection of awesome browser-side JavaScript libraries, resources and shiny things.
1awesome-podcasts. Collection of awesome podcasts
1professional-programming. A collection of full-stack resources for programmers.
1algorithms_coursera. Learning algorithms via Sedgewick's Algorithms I & II class on Coursera.
1