diff --git a/.gitmodules b/.gitmodules index fdbbb12..6e4da16 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "cs4212/week-01-simple-2025"] path = cs4212/week-01-simple-2025 url = https://github.com/cs4212/week-01-simple-2025 +[submodule "cs4212/hw1-hellocaml-yadunut"] + path = cs4212/hw1-hellocaml-yadunut + url = https://github.com/cs4212/hw1-hellocaml-yadunut diff --git a/cs3223/main.typ b/cs3223/main.typ new file mode 100644 index 0000000..84396e2 --- /dev/null +++ b/cs3223/main.typ @@ -0,0 +1,12 @@ +#import "@preview/ilm:1.4.1": * + + +#show: ilm.with( + title: [], + author: "Yadunand Prem", + table-of-contents: none, +) +#set text(lang: "en", font: ("SF Pro Condensed")) +#show raw: set text(font: "SF Mono") + +== Reference diff --git a/cs3231/main.pdf b/cs3231/main.pdf new file mode 100644 index 0000000..75dd622 Binary files /dev/null and b/cs3231/main.pdf differ diff --git a/cs3231/main.typ b/cs3231/main.typ new file mode 100644 index 0000000..13562e1 --- /dev/null +++ b/cs3231/main.typ @@ -0,0 +1,32 @@ +#import "@preview/ilm:1.4.1": * + + +#show: ilm.with( + title: [CS3231 - The Theory of Computing], + author: "Yadunand Prem", + // bibliography: bibliography("refs.bib"), + table-of-contents: none, + // figure-index: (enabled: true), + // table-index: (enabled: true), + // listing-index: (enabled: true), +) +#set text(lang: "en", font: ("SF Pro Condensed")) +#show raw: set text(font: "SF Mono") + +== Reference +- Alphabet - Finite Non empty set of symbols, denoted by $Sigma$ + - Powers of Alphabet + - $Sigma^2 = {00, 01, 10, 11}$ + - $Sigma^0 = {epsilon.alt}$ + - $Sigma^ lt.eq 2 = Sigma^0 union Sigma^1 union Sigma^2$ +- String - Sequence of Symbols from $Sigma$, denoted by $epsilon.alt$ + - Concat - $x = 00, y = 10, x dot y = x y = 0010$ + - Substring - $a b$ is a substring of $b a b a a$, $b b$ is not. + - Subsequence - $b b a$ is not subseq of $b a b a a $, $a b b$ is +- Length of String - Number of symbols in a string, denoted by $|w|$ +- Language - Set of strings over an alphabet + - $L = {00, 11, 01, 110}$ + - $L = emptyset$ + - $L_1 dot L_2 = L_1L_2 = {x y : x in L_1, y in L_2}$ + - $L^* = {x_1x_2...x_n : x_1, x_2, ... x_n in L, n in NN}$ + - $L^+ = {x_1x_2...x_n : x_1, x_2, ... x_n in L, n gt.eq 1}$ diff --git a/cs4212/hw1-hellocaml-yadunut b/cs4212/hw1-hellocaml-yadunut new file mode 160000 index 0000000..0c846f8 --- /dev/null +++ b/cs4212/hw1-hellocaml-yadunut @@ -0,0 +1 @@ +Subproject commit 0c846f83f70f18eb31173aaf2cdf2f032efc1a97 diff --git a/cs4212/main.typ b/cs4212/main.typ new file mode 100644 index 0000000..feb47c2 --- /dev/null +++ b/cs4212/main.typ @@ -0,0 +1,12 @@ +#import "@preview/ilm:1.4.1": * + + +#show: ilm.with( + title: [CS4212 - Compilers], + author: "Yadunand Prem", + table-of-contents: none, +) +#set text(lang: "en", font: ("SF Pro Condensed")) +#show raw: set text(font: "SF Mono") + +== Reference diff --git a/sample.typ b/sample.typ new file mode 100644 index 0000000..84396e2 --- /dev/null +++ b/sample.typ @@ -0,0 +1,12 @@ +#import "@preview/ilm:1.4.1": * + + +#show: ilm.with( + title: [], + author: "Yadunand Prem", + table-of-contents: none, +) +#set text(lang: "en", font: ("SF Pro Condensed")) +#show raw: set text(font: "SF Mono") + +== Reference