# Er Pradeep Gupta > Computer Science Engineering graduate — app development, Python, CSS, Java & CSE notes ## Pages - [Career, Placement & GATE Guide](https://cse.pradeepgupta.co.in/cse/career-placement-gate/): Career paths after B.Tech CSE, how to prepare for campus and off-campus placements, a résumé and interview checklist, and an overview of the GATE CSE exam and higher studies. - [Cloud Computing](https://cse.pradeepgupta.co.in/cse/cloud-computing/): What cloud computing is, service models (IaaS, PaaS, SaaS), deployment models, virtualization and containers, major providers, serverless, and how cloud costs and security work. - [Cybersecurity Basics](https://cse.pradeepgupta.co.in/cse/cybersecurity-basics/): The CIA triad, common threats like malware and phishing, web attacks, cryptography, authentication, network security, and practical safety habits for students and developers. - [AI & Machine Learning Basics](https://cse.pradeepgupta.co.in/cse/ai-ml-basics/): An introduction to artificial intelligence and machine learning — supervised, unsupervised and reinforcement learning, common algorithms, neural networks, evaluation metrics and responsible AI. - [Web Development](https://cse.pradeepgupta.co.in/cse/web-development/): How the web works and how websites are built — HTML, CSS, JavaScript, responsive design, back-end and APIs, databases, hosting, security and performance basics. - [Compiler Design](https://cse.pradeepgupta.co.in/cse/compiler-design/): The phases of a compiler — lexical, syntax and semantic analysis, intermediate code, optimization and code generation — plus parsing techniques and the symbol table. - [Theory of Computation](https://cse.pradeepgupta.co.in/cse/theory-of-computation/): Formal languages and automata — DFA, NFA, regular expressions, context-free grammars, pushdown automata, Turing machines, the Chomsky hierarchy and decidability. - [Software Engineering](https://cse.pradeepgupta.co.in/cse/software-engineering/): The software development life cycle, process models from Waterfall to Agile and Scrum, requirements, UML design, testing levels and techniques, Git and DevOps basics. - [Computer Organization & Architecture](https://cse.pradeepgupta.co.in/cse/computer-organization-architecture/): How a processor really works — instruction cycle, registers, instruction formats and addressing modes, pipelining, cache memory, I/O and RISC vs CISC. - [Computer Networks](https://cse.pradeepgupta.co.in/cse/computer-networks/): Network types and topologies, the OSI and TCP/IP models, IP addressing and subnetting, TCP vs UDP, routing, and key protocols such as HTTP, DNS and DHCP. - [Operating Systems](https://cse.pradeepgupta.co.in/cse/operating-systems/): What an operating system does — processes and threads, CPU scheduling, synchronization, deadlocks, memory management, virtual memory and file systems. - [Database Management Systems (DBMS)](https://cse.pradeepgupta.co.in/cse/dbms/): Databases, the relational model, keys, ER diagrams, SQL, normalization, transactions and ACID properties, indexing, and an introduction to NoSQL. - [Algorithms](https://cse.pradeepgupta.co.in/cse/algorithms/): How to analyse algorithms with Big-O, plus searching, sorting, recursion, divide and conquer, greedy methods, dynamic programming, backtracking and graph algorithms. - [Data Structures](https://cse.pradeepgupta.co.in/cse/data-structures/): Arrays, linked lists, stacks, queues, trees, heaps, hash tables and graphs — what each one is, how it works and when to use it, with time complexities. - [Programming Basics (C, Python, Java)](https://cse.pradeepgupta.co.in/cse/programming-basics/): Core programming concepts — variables, data types, conditions, loops, functions and OOP — explained side by side in C, Python and Java with simple examples. - [Number Systems](https://cse.pradeepgupta.co.in/cse/number-systems/): Binary, octal, decimal and hexadecimal number systems, how to convert between them, and how computers store negative numbers using 1's and 2's complement. - [Computer Fundamentals](https://cse.pradeepgupta.co.in/cse/computer-fundamentals/): What a computer is, how hardware and software work together, the input–process–output cycle, memory hierarchy and the basic vocabulary every CSE student needs. - [CSE Knowledge Hub](https://cse.pradeepgupta.co.in/cse/): Computer Science Engineering made simple — fundamentals, core subjects, modern technologies and career guidance in one place. - [Portfolio](https://cse.pradeepgupta.co.in/portfolio/): Showcasing projects in app development and programming skills. - [About](https://cse.pradeepgupta.co.in/about/): Computer Science Engineering graduate from Jharkhand, India, passionate about app development, Python, CSS and Java. - [Home](https://cse.pradeepgupta.co.in/): Er Pradeep Kumar Gupta — B.Tech Computer Science Engineering graduate from Jharkhand, India. Projects in app development, Python, CSS and Java, plus a CSE knowledge hub. - [Contact](https://cse.pradeepgupta.co.in/contact/): Reach out for projects, questions, or collaborations. [comment]: # (Generated by Hostinger Tools Plugin)