Skip to content

Instantly share code, notes, and snippets.

View vijayksingh's full-sized avatar
🦊
Junior Developer for Life 🐱‍💻

Vijay Singh vijayksingh

🦊
Junior Developer for Life 🐱‍💻
View GitHub Profile
@vijayksingh
vijayksingh / AI Engineer.md
Created April 9, 2026 03:44
Sadak Se Utha Ke AI ENGINEER

AI Engineering from First Principles: A DIY Roadmap

"The best way to learn something is to build it from scratch." — Andrej Karpathy

This roadmap follows the Karpathy philosophy: understand every layer by implementing it yourself before reaching for abstractions. No framework worship. No magic. Just you, an LLM API, and progressively harder problems.


How This Roadmap Works

@vijayksingh
vijayksingh / list.md
Created October 1, 2022 06:50
Youtube Hidden Gem
@vijayksingh
vijayksingh / what-i-didnt-know-about-fp-2020.md
Created November 3, 2021 22:28 — forked from melvic-ybanez/what-i-didnt-know-about-fp-2020.md
What I Didn't Know about Functional Programming until 2020

What I Didn't Know about Functional Programming until 2020

  1. Programming using a series of transformations and aggregations, something I've been doing for years, is known as programming in the map/reduce style.
  2. The more abstract the type is, the greater its cardinality, and the smaller the set of operations it supports. So make use of universal quantifiers, particularly by implementing fully parametric functions. They guide you on how to implement their term-level definitions by narrowing down the number of possible implementations. In other words, the type system of Scala (or Haskell, for that matter) is not only great for capturing compile-time errors, but is also capable of leading you to the correct solution.
  3. You can encode union types by combining different Scala features such as type constructors, subtyping and implicits, and by taking advantage of the Curry-Howard Isomorphism and De Morgan's Laws for neg
@vijayksingh
vijayksingh / shadow-dom.md
Created October 30, 2020 18:08 — forked from praveenpuglia/shadow-dom.md
Everything you need to know about Shadow DOM

I am moving this gist to a github repo so more people can contribute to it. Also, it makes it easier for me to version control.

Please go to - https://github.com/praveenpuglia/shadow-dom-in-depth for latest version of this document. Also, if you find the document useful, please shower your love, go ⭐️ it. :)

Shadow DOM

Heads Up! It's all about the V1 Spec.

In a nutshell, Shadow DOM enables local scoping for HTML & CSS.

@vijayksingh
vijayksingh / shadow-dom.md
Created October 30, 2020 18:08 — forked from praveenpuglia/shadow-dom.md
Everything you need to know about Shadow DOM

I am moving this gist to a github repo so more people can contribute to it. Also, it makes it easier for me to version control.

Please go to - https://github.com/praveenpuglia/shadow-dom-in-depth for latest version of this document. Also, if you find the document useful, please shower your love, go ⭐️ it. :)

Shadow DOM

Heads Up! It's all about the V1 Spec.

In a nutshell, Shadow DOM enables local scoping for HTML & CSS.

@vijayksingh
vijayksingh / resources.md
Created October 30, 2020 17:41 — forked from muff-in/resources.md
A curated list of Assembly Language / Reversing / Malware Analysis -resources

Assembly Language / Reversing / Malware Analysis -resources

Twitter: Muffin

⭐Assembly Language

@vijayksingh
vijayksingh / TestTypedForms.ts
Created October 27, 2020 22:39 — forked from dmorosinotto/TestTypedForms.ts
Typed @angular/forms FIXED set/patchValue - strict all the way down ^_^
import { FormGroup, FormControl, FormArray, Validators } from "@angular/forms";
function testFormGroupTyped() {
var frm = new FormGroup({
a: new FormArray([new FormControl(0)]),
b: new FormControl(true),
c: new FormGroup({
s: new FormControl("abc"),
n: new FormControl(123)
})
@vijayksingh
vijayksingh / TypeScriptPractice.md
Created October 27, 2020 22:34 — forked from kenmori/TypeScriptPractice.md
TypeScript 練習問題集
@vijayksingh
vijayksingh / JavaScript.md
Created October 27, 2020 22:33 — forked from kenmori/JavaScript.md
JavaScript練習問題集(ECMAScript2015,2016,2017,2018,2019,2020,other Library)

JavaScript練習問題集

JavaScript

更新情報

・Decoratorsに関する問題を追加(2020/6/6)
・リンクを追加(2020/5/30)
・問題を追加(2020/4/18)