Skip to content

Gebze Technical University - Computer Engineering Assignments

Notifications You must be signed in to change notification settings

gokbeykeskin/GTU-ASSIGNMENTS

Repository files navigation

GTU-ASSIGNMENTS

Some of my Computer Science Related Assignments

An introduction to Computer Concepts

  • C
  • Arduino
  • HTML
  • Assembly (Simpsim)

A-Z course for C Language

A detailed course about OOP concepts using C++ and Java Languages

  • Inheritance
  • Polymorphism
  • Encapsulation
  • Abstraction
  • Logic
  • Mathematical Relations
  • Graphs & Hasse Diagrams
  • Recurrence Relations
  • Circuit Analysis & Design
  • Electronical Components
  • Arrays
  • Lists
  • Stack & Queue
  • Sets
  • Trees
  • Graphs
  • Maps
  • Truth Table & Karnaugh Map
  • Logical Circuit Design
  • Asymptotic Notation & Algorithm Analysis
  • Brute Force
  • Exhaustive Algorithms
  • Divide and Conquer
  • Decrease and Conquer
  • Dynamic Programming
  • Greedy Algorithms
  • MIPS Processor Architecture
  • MIPS Assembly
  • Verilog & Quartus
  • Context Free Grammers & Backus-Nour Form
  • Compilers & Interpreters
  • Programming Paradigms (Imperative(Procedural, OOP), Declerative(Logic, Functional, Mathematical)
  • Lisp & Prolog
  • Project Management (mostly focused on Scrum)
  • Documentation, Diagrams, User Stories
  • Memory Management
  • File Systems
  • Input/Output
  • Deadlocks
  • Virtualization
  • Linux/Unix/Posix
  • System Calls
  • Signals
  • Multiprocessing & Multithreading
  • Interprocess Communication & Synchronization
    • Pipe,Fifo,Shared Memory
    • Semaphores,Mutexes, Conditional Variables, Monitors
    • Sockets