This repository contains the code and documentation for various projects completed during the Compiler Design course in the 2024-1 semester. The projects include implementations of a lexer, recursive descent parser, syntax-directed translation, LL(1) parser, LR(1) parser, and programs using Lex & Yacc as well as Flex & Bison.