Williamdaniel
On this page, you find all documents, package deals, and flashcards offered by seller williamdaniel.
- 8
- 0
- 1
Community
- Followers
- Following
9 items
1st Year Computer Science Notes
All topics in depth covered in the first year of a high level computer science course. Both notes and flashcards.
- Package deal
- • 8 items •
- Summary - Computer Logic • Summary
- Summary and Flashcards - Data Structures and Algorithm • Summary
- Summary and Flashcards - Web Systems • Summary
- Summary and Flashcards - Operating Systems • Summary
- Summary - Programming Fundamentals (Java OOP) • Summary
- And more ….
All topics in depth covered in the first year of a high level computer science course. Both notes and flashcards.
Summary and Flashcards - Software Engineering
In-depth coverage of all Software Engineering concepts. Requirements engineering, user vs system requirements, functional hierarchies, documentation, testing and design life cycles. User understanding, features, personas and scenarios, actors, user stories, feature creep and lists. Product-based engineering notes and differences, prototyping, waterfall and agile models, extreme programming, test-first principles, incemental development. Scrum and sprints in agile development, backlog management,...
- Package deal
- Summary
- • 104 pages •
In-depth coverage of all Software Engineering concepts. Requirements engineering, user vs system requirements, functional hierarchies, documentation, testing and design life cycles. User understanding, features, personas and scenarios, actors, user stories, feature creep and lists. Product-based engineering notes and differences, prototyping, waterfall and agile models, extreme programming, test-first principles, incemental development. Scrum and sprints in agile development, backlog management,...
Summary and Flashcards - Foundations of Computer Science
In-depth coverage going over mathematics for computer scientists. Probability, permutations, bionomial and pascals triangle. Axioms, logic and proofs, regular languages and finite automata, sets and venn diagrams and their relationships. In depth coverage of number theory. Strings, concatenation and formal languages. Regular expressions, DFAs, NFAs, Kleene's Theorem, atomic and compound syntax rules. Automata construction in detail, truth tables and boolean algebra, basic natural language proce...
- Package deal
- Summary
- • 87 pages •
In-depth coverage going over mathematics for computer scientists. Probability, permutations, bionomial and pascals triangle. Axioms, logic and proofs, regular languages and finite automata, sets and venn diagrams and their relationships. In depth coverage of number theory. Strings, concatenation and formal languages. Regular expressions, DFAs, NFAs, Kleene's Theorem, atomic and compound syntax rules. Automata construction in detail, truth tables and boolean algebra, basic natural language proce...
Summary and Flashcards - Database Systems
In-depth notes and flashcards going over databases. Models, difference between information and data, scheme architecture and modelling, relationship models. Document and key value databases (Redis, Amazon DynamoDB), graph databases, DMS and DSMS, multi-user access control, backup and integrity management. CRUD, business rules, SQL in detail, mappings and entities. Domains and attributes, operators in SQL and querying. Constraints in databases, EERMs, types of hierarchies, database normalisation,...
- Package deal
- Summary
- • 61 pages •
In-depth notes and flashcards going over databases. Models, difference between information and data, scheme architecture and modelling, relationship models. Document and key value databases (Redis, Amazon DynamoDB), graph databases, DMS and DSMS, multi-user access control, backup and integrity management. CRUD, business rules, SQL in detail, mappings and entities. Domains and attributes, operators in SQL and querying. Constraints in databases, EERMs, types of hierarchies, database normalisation,...
Summary - Programming Fundamentals (Java OOP)
In-depth notes covering Object Oriented Programming in Java especially. The three pillars of OOP (Encapsulation, Abstraction, Polymorphism), how the JVM works, bytecode, public and private methods, classes, objects, constructors and their relationships. Basics of fields vs methods, case and UML diagrams and relationship types, access and mutator methods, types of functions, types of variables (local and global scope), strong vs weak typing, database operators, arrays and bounds in Java, data str...
- Package deal
- Summary
- • 81 pages •
In-depth notes covering Object Oriented Programming in Java especially. The three pillars of OOP (Encapsulation, Abstraction, Polymorphism), how the JVM works, bytecode, public and private methods, classes, objects, constructors and their relationships. Basics of fields vs methods, case and UML diagrams and relationship types, access and mutator methods, types of functions, types of variables (local and global scope), strong vs weak typing, database operators, arrays and bounds in Java, data str...
Summary and Flashcards - Operating Systems
In-depth notes and coverage of the Operating System. Notes on virtualisation, concurrency, difference between user and kernel modes. Types of processing and their creation/termination (serial and batch), multiprogramming, kernel architecture, program execution, FDE cycle, how I/O works, interrupt handles and machines, memory hierarchy. Data migration, timers and difference between physical memory and address space. File and directory operations and management, system protection, paging and segme...
- Package deal
- Summary
- • 233 pages •
In-depth notes and coverage of the Operating System. Notes on virtualisation, concurrency, difference between user and kernel modes. Types of processing and their creation/termination (serial and batch), multiprogramming, kernel architecture, program execution, FDE cycle, how I/O works, interrupt handles and machines, memory hierarchy. Data migration, timers and difference between physical memory and address space. File and directory operations and management, system protection, paging and segme...
Summary and Flashcards - Web Systems
Notes regarding web systems, servers and their applications. Client-server model, how pages work. URLs and their syntax, schemes, notes on HTML and CSS in detail. Internet layer abstraction, UDP and TCP, IP addressing for web pages, DNS, JavaScript in detail w/ jQuery. HTTP methods (GET, POST etc), HTTP sessions, status codes, cookies. Server side scripting using PHP.
- Package deal
- Summary
- • 66 pages •
Notes regarding web systems, servers and their applications. Client-server model, how pages work. URLs and their syntax, schemes, notes on HTML and CSS in detail. Internet layer abstraction, UDP and TCP, IP addressing for web pages, DNS, JavaScript in detail w/ jQuery. HTTP methods (GET, POST etc), HTTP sessions, status codes, cookies. Server side scripting using PHP.
Summary and Flashcards - Data Structures and Algorithm
In depth coverage of algorithms and data structures. Covers algorithmic efficency, time and space complexity for all O notation (big 0, little 0, omega). Linear, quadratic to exponential algorithms. Kadane's algorithm, brute force algorithm. Summary of all sorting algorithms, trees (AVL, B-trees), arrays, loops, heaps (fibonnaci, binomial etc), stacks, queues, all types of lists. Details recursion and iteration, tower of hanoi, types of searches, divide and conquer and greedy algorithms, traver...
- Package deal
- Summary
- • 124 pages •
In depth coverage of algorithms and data structures. Covers algorithmic efficency, time and space complexity for all O notation (big 0, little 0, omega). Linear, quadratic to exponential algorithms. Kadane's algorithm, brute force algorithm. Summary of all sorting algorithms, trees (AVL, B-trees), arrays, loops, heaps (fibonnaci, binomial etc), stacks, queues, all types of lists. Details recursion and iteration, tower of hanoi, types of searches, divide and conquer and greedy algorithms, traver...
Summary - Computer Logic
A summary of the fundamentals of computer logic, architecture and systems. An indepth coverage of logic circuits, assembley language, and component implementations. Details how memory operates, program execution, cache and locality, pipelines and much more.
- Package deal
- Summary
- • 116 pages •
A summary of the fundamentals of computer logic, architecture and systems. An indepth coverage of logic circuits, assembley language, and component implementations. Details how memory operates, program execution, cache and locality, pipelines and much more.