diff --git a/.DS_Store b/.DS_Store
deleted file mode 100644
index 353ab85..0000000
Binary files a/.DS_Store and /dev/null differ
diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml
new file mode 100644
index 0000000..3566010
--- /dev/null
+++ b/.github/FUNDING.yml
@@ -0,0 +1,3 @@
+github: amilajack
+patreon: amilajack
+paypal: https://paypal.me/amilajack
diff --git a/AI_and_ML/'Artificial Intelligence_ A Modern Approach (3rd Edition).pdf'.pdf b/AI_and_ML/'Artificial Intelligence_ A Modern Approach (3rd Edition).pdf'.pdf
new file mode 100644
index 0000000..9e7c3b1
Binary files /dev/null and b/AI_and_ML/'Artificial Intelligence_ A Modern Approach (3rd Edition).pdf'.pdf differ
diff --git a/AI_and_ML/A Brief Introduction to Machine Learning for Engineers.pdf b/AI_and_ML/A Brief Introduction to Machine Learning for Engineers.pdf
new file mode 100644
index 0000000..28f2e84
Binary files /dev/null and b/AI_and_ML/A Brief Introduction to Machine Learning for Engineers.pdf differ
diff --git a/AI_and_ML/Introduction DL MATLAB.pdf b/AI_and_ML/Introduction DL MATLAB.pdf
new file mode 100644
index 0000000..38bcd1e
Binary files /dev/null and b/AI_and_ML/Introduction DL MATLAB.pdf differ
diff --git a/AI_and_ML/Machine Learning_ An Algorithmic Perspective (2nd ed.) [Marsland 2014-10-08].pdf b/AI_and_ML/Machine Learning_ An Algorithmic Perspective (2nd ed.) [Marsland 2014-10-08].pdf
new file mode 100644
index 0000000..06aeee4
Binary files /dev/null and b/AI_and_ML/Machine Learning_ An Algorithmic Perspective (2nd ed.) [Marsland 2014-10-08].pdf differ
diff --git a/AI_and_ML/Machine_Learning_in_Action.pdf b/AI_and_ML/Machine_Learning_in_Action.pdf
new file mode 100644
index 0000000..1fc1834
Binary files /dev/null and b/AI_and_ML/Machine_Learning_in_Action.pdf differ
diff --git a/AI_and_ML/Machine_learning info packet.pdf b/AI_and_ML/Machine_learning info packet.pdf
new file mode 100644
index 0000000..be0e92f
Binary files /dev/null and b/AI_and_ML/Machine_learning info packet.pdf differ
diff --git a/AI_and_ML/Path-to-Predictive-Analytics-and-Machine-Learning.pdf b/AI_and_ML/Path-to-Predictive-Analytics-and-Machine-Learning.pdf
new file mode 100644
index 0000000..646fa15
Binary files /dev/null and b/AI_and_ML/Path-to-Predictive-Analytics-and-Machine-Learning.pdf differ
diff --git a/AI_and_ML/Practical DL examples MATLAB.pdf b/AI_and_ML/Practical DL examples MATLAB.pdf
new file mode 100644
index 0000000..fcf43e3
Binary files /dev/null and b/AI_and_ML/Practical DL examples MATLAB.pdf differ
diff --git a/AI_and_ML/machine_learning_for_hackers.pdf b/AI_and_ML/machine_learning_for_hackers.pdf
new file mode 100644
index 0000000..bdc3865
Binary files /dev/null and b/AI_and_ML/machine_learning_for_hackers.pdf differ
diff --git a/Books/Algorithms/Algorithms (Berkley Book).pdf b/Algorithms/Algorithms (Berkley Book).pdf
similarity index 100%
rename from Books/Algorithms/Algorithms (Berkley Book).pdf
rename to Algorithms/Algorithms (Berkley Book).pdf
diff --git a/Books/Algorithms/CLRS.pdf b/Algorithms/CLRS.pdf
similarity index 100%
rename from Books/Algorithms/CLRS.pdf
rename to Algorithms/CLRS.pdf
diff --git a/Books/Algorithms/Thinking Critically About Researching Algorithms.pdf b/Algorithms/Thinking Critically About Researching Algorithms.pdf
similarity index 100%
rename from Books/Algorithms/Thinking Critically About Researching Algorithms.pdf
rename to Algorithms/Thinking Critically About Researching Algorithms.pdf
diff --git a/Audio/AudioWorklet - Future of Web Audio.pdf b/Audio/AudioWorklet - Future of Web Audio.pdf
new file mode 100644
index 0000000..d5d88d0
Binary files /dev/null and b/Audio/AudioWorklet - Future of Web Audio.pdf differ
diff --git a/Audio/WAAW Csound.pdf b/Audio/WAAW Csound.pdf
new file mode 100644
index 0000000..7a12447
Binary files /dev/null and b/Audio/WAAW Csound.pdf differ
diff --git a/Audio/WebAudio Modules.pdf b/Audio/WebAudio Modules.pdf
new file mode 100644
index 0000000..c6177ca
Binary files /dev/null and b/Audio/WebAudio Modules.pdf differ
diff --git a/Books/Computer_Science/Basics of Compiler Design.pdf b/Computer_Science/Basics of Compiler Design.pdf
similarity index 100%
rename from Books/Computer_Science/Basics of Compiler Design.pdf
rename to Computer_Science/Basics of Compiler Design.pdf
diff --git a/Books/Computer_Science/Compiler Construction.pdf b/Computer_Science/Compiler Construction.pdf
similarity index 100%
rename from Books/Computer_Science/Compiler Construction.pdf
rename to Computer_Science/Compiler Construction.pdf
diff --git a/Books/Cooperative Task Managment in UNIX.pdf b/Computer_Science/Cooperative Task Managment in UNIX.pdf
similarity index 100%
rename from Books/Cooperative Task Managment in UNIX.pdf
rename to Computer_Science/Cooperative Task Managment in UNIX.pdf
diff --git a/Books/Computer_Science/Hot Topics in Operating Systems.pdf b/Computer_Science/Hot Topics in Operating Systems.pdf
similarity index 100%
rename from Books/Computer_Science/Hot Topics in Operating Systems.pdf
rename to Computer_Science/Hot Topics in Operating Systems.pdf
diff --git a/Books/Is Parallel Programming Hard, And, If So, What Can You Do About It?.pdf b/Computer_Science/Is Parallel Programming Hard, And, If So, What Can You Do About It?.pdf
similarity index 100%
rename from Books/Is Parallel Programming Hard, And, If So, What Can You Do About It?.pdf
rename to Computer_Science/Is Parallel Programming Hard, And, If So, What Can You Do About It?.pdf
diff --git a/Books/Lightweight Higher Kinded Polymorphism.pdf b/Computer_Science/Lightweight Higher Kinded Polymorphism.pdf
similarity index 100%
rename from Books/Lightweight Higher Kinded Polymorphism.pdf
rename to Computer_Science/Lightweight Higher Kinded Polymorphism.pdf
diff --git a/Computer_Science/MapReduce - Simplified Data Processing on Large Clusters.pdf b/Computer_Science/MapReduce - Simplified Data Processing on Large Clusters.pdf
new file mode 100644
index 0000000..fce8825
Binary files /dev/null and b/Computer_Science/MapReduce - Simplified Data Processing on Large Clusters.pdf differ
diff --git a/Computer_Science/Modern B-Tree Techniques.pdf b/Computer_Science/Modern B-Tree Techniques.pdf
new file mode 100644
index 0000000..3402f54
Binary files /dev/null and b/Computer_Science/Modern B-Tree Techniques.pdf differ
diff --git a/Books/Modern Operating System - Tanenbaum.pdf b/Computer_Science/Modern Operating System - Tanenbaum.pdf
similarity index 100%
rename from Books/Modern Operating System - Tanenbaum.pdf
rename to Computer_Science/Modern Operating System - Tanenbaum.pdf
diff --git a/Books/Computer_Science/On-the-Fly Garbage Collection- An Exercise in Cooperation .pdf b/Computer_Science/On-the-Fly Garbage Collection- An Exercise in Cooperation .pdf
similarity index 100%
rename from Books/Computer_Science/On-the-Fly Garbage Collection- An Exercise in Cooperation .pdf
rename to Computer_Science/On-the-Fly Garbage Collection- An Exercise in Cooperation .pdf
diff --git a/Books/Computer_Science/Precise Null Pointer Analysis Through Global Value Numbering.pdf b/Computer_Science/Precise Null Pointer Analysis Through Global Value Numbering.pdf
similarity index 100%
rename from Books/Computer_Science/Precise Null Pointer Analysis Through Global Value Numbering.pdf
rename to Computer_Science/Precise Null Pointer Analysis Through Global Value Numbering.pdf
diff --git a/Computer_Science/Programming with POSIX Threads.pdf b/Computer_Science/Programming with POSIX Threads.pdf
new file mode 100644
index 0000000..c1dd4d3
Binary files /dev/null and b/Computer_Science/Programming with POSIX Threads.pdf differ
diff --git a/Books/Computer_Science/Race Detection in Parallel Programming.pdf b/Computer_Science/Race Detection in Parallel Programming.pdf
similarity index 100%
rename from Books/Computer_Science/Race Detection in Parallel Programming.pdf
rename to Computer_Science/Race Detection in Parallel Programming.pdf
diff --git a/Computer_Science/Ropes- an Alternative to Strings.pdf b/Computer_Science/Ropes- an Alternative to Strings.pdf
new file mode 100644
index 0000000..f8a5953
Binary files /dev/null and b/Computer_Science/Ropes- an Alternative to Strings.pdf differ
diff --git a/Computer_Science/State Charts.pdf b/Computer_Science/State Charts.pdf
new file mode 100644
index 0000000..3e18bb6
Binary files /dev/null and b/Computer_Science/State Charts.pdf differ
diff --git a/Books/Computer_Science/Static Analysis of Event Driven Programming.pdf b/Computer_Science/Static Analysis of Event Driven Programming.pdf
similarity index 100%
rename from Books/Computer_Science/Static Analysis of Event Driven Programming.pdf
rename to Computer_Science/Static Analysis of Event Driven Programming.pdf
diff --git a/Books/Computer_Science/Structure and Evolution of Package Dependency Networks.pdf b/Computer_Science/Structure and Evolution of Package Dependency Networks.pdf
similarity index 100%
rename from Books/Computer_Science/Structure and Evolution of Package Dependency Networks.pdf
rename to Computer_Science/Structure and Evolution of Package Dependency Networks.pdf
diff --git a/Books/Computer_Science/Swift Lattner Research.pdf b/Computer_Science/Swift Lattner Research.pdf
similarity index 100%
rename from Books/Computer_Science/Swift Lattner Research.pdf
rename to Computer_Science/Swift Lattner Research.pdf
diff --git a/Books/Computer_Science/The Art of Multiprocessor Programming.pdf b/Computer_Science/The Art of Multiprocessor Programming.pdf
similarity index 100%
rename from Books/Computer_Science/The Art of Multiprocessor Programming.pdf
rename to Computer_Science/The Art of Multiprocessor Programming.pdf
diff --git a/Books/The Meaning of Memory Safety.pdf b/Computer_Science/The Meaning of Memory Safety.pdf
similarity index 100%
rename from Books/The Meaning of Memory Safety.pdf
rename to Computer_Science/The Meaning of Memory Safety.pdf
diff --git a/Books/Computer_Science/The Problems With Threads.pdf b/Computer_Science/The Problems With Threads.pdf
similarity index 100%
rename from Books/Computer_Science/The Problems With Threads.pdf
rename to Computer_Science/The Problems With Threads.pdf
diff --git a/Books/TheSwiftProgrammingLanguage(Swift3).epub b/Computer_Science/TheSwiftProgrammingLanguage(Swift3).epub
similarity index 100%
rename from Books/TheSwiftProgrammingLanguage(Swift3).epub
rename to Computer_Science/TheSwiftProgrammingLanguage(Swift3).epub
diff --git a/Books/Typed Architectures - Architectural Support for Lightweight Scripting.pdf b/Computer_Science/Typed Architectures - Architectural Support for Lightweight Scripting.pdf
similarity index 100%
rename from Books/Typed Architectures - Architectural Support for Lightweight Scripting.pdf
rename to Computer_Science/Typed Architectures - Architectural Support for Lightweight Scripting.pdf
diff --git a/Books/Understanding the Linux Virtual Memory Manager.pdf b/Computer_Science/Understanding the Linux Virtual Memory Manager.pdf
similarity index 100%
rename from Books/Understanding the Linux Virtual Memory Manager.pdf
rename to Computer_Science/Understanding the Linux Virtual Memory Manager.pdf
diff --git a/Cryptography/An Introduction to Mathematical Cryptography.pdf b/Cryptography/An Introduction to Mathematical Cryptography.pdf
new file mode 100644
index 0000000..86bc057
Binary files /dev/null and b/Cryptography/An Introduction to Mathematical Cryptography.pdf differ
diff --git a/Cryptography/Mastering Bitcoin.pdf b/Cryptography/Mastering Bitcoin.pdf
new file mode 100644
index 0000000..ee48201
Binary files /dev/null and b/Cryptography/Mastering Bitcoin.pdf differ
diff --git a/Cryptography/Princeton Bitcoin Book.pdf b/Cryptography/Princeton Bitcoin Book.pdf
new file mode 100644
index 0000000..06598f8
Binary files /dev/null and b/Cryptography/Princeton Bitcoin Book.pdf differ
diff --git a/Books/GOF Design Patterns.pdf b/Design/GOF Design Patterns.pdf
similarity index 100%
rename from Books/GOF Design Patterns.pdf
rename to Design/GOF Design Patterns.pdf
diff --git a/Books/Event_Driven_Programming/DTHREADS- Efficient Deterministic Multithreading.pdf b/Event_Driven_Programming/DTHREADS- Efficient Deterministic Multithreading.pdf
similarity index 100%
rename from Books/Event_Driven_Programming/DTHREADS- Efficient Deterministic Multithreading.pdf
rename to Event_Driven_Programming/DTHREADS- Efficient Deterministic Multithreading.pdf
diff --git a/Books/Event_Driven_Programming/Introduction to Asynchronous Programming.pdf b/Event_Driven_Programming/Introduction to Asynchronous Programming.pdf
similarity index 100%
rename from Books/Event_Driven_Programming/Introduction to Asynchronous Programming.pdf
rename to Event_Driven_Programming/Introduction to Asynchronous Programming.pdf
diff --git a/Books/Event_Driven_Programming/Multiprocessor Support for Event-Driven Programs.pdf b/Event_Driven_Programming/Multiprocessor Support for Event-Driven Programs.pdf
similarity index 100%
rename from Books/Event_Driven_Programming/Multiprocessor Support for Event-Driven Programs.pdf
rename to Event_Driven_Programming/Multiprocessor Support for Event-Driven Programs.pdf
diff --git a/Books/Event_Driven_Programming/Nodefz Fuzzing the Server-Side Event-Driven Architecture.pdf b/Event_Driven_Programming/Nodefz Fuzzing the Server-Side Event-Driven Architecture.pdf
similarity index 100%
rename from Books/Event_Driven_Programming/Nodefz Fuzzing the Server-Side Event-Driven Architecture.pdf
rename to Event_Driven_Programming/Nodefz Fuzzing the Server-Side Event-Driven Architecture.pdf
diff --git a/Books/Event_Driven_Programming/Programming Without a Callstack - Event Driven Programming.pdf b/Event_Driven_Programming/Programming Without a Callstack - Event Driven Programming.pdf
similarity index 100%
rename from Books/Event_Driven_Programming/Programming Without a Callstack - Event Driven Programming.pdf
rename to Event_Driven_Programming/Programming Without a Callstack - Event Driven Programming.pdf
diff --git a/Books/Function_Programming/Elm, Concurrency, FRP.pdf b/Functional_Programming/Elm, Concurrency, FRP.pdf
similarity index 100%
rename from Books/Function_Programming/Elm, Concurrency, FRP.pdf
rename to Functional_Programming/Elm, Concurrency, FRP.pdf
diff --git a/Books/Function_Programming/Liquid Haskell.pdf b/Functional_Programming/Liquid Haskell.pdf
similarity index 100%
rename from Books/Function_Programming/Liquid Haskell.pdf
rename to Functional_Programming/Liquid Haskell.pdf
diff --git a/Books/Function_Programming/The Purely Functional Software Deployment Model.pdf b/Functional_Programming/The Purely Functional Software Deployment Model.pdf
similarity index 100%
rename from Books/Function_Programming/The Purely Functional Software Deployment Model.pdf
rename to Functional_Programming/The Purely Functional Software Deployment Model.pdf
diff --git a/Books/Function_Programming/Why FP.pdf b/Functional_Programming/Why FP.pdf
similarity index 100%
rename from Books/Function_Programming/Why FP.pdf
rename to Functional_Programming/Why FP.pdf
diff --git a/Graphics/ComputerGraphicsPrinciplesPractice.pdf b/Graphics/ComputerGraphicsPrinciplesPractice.pdf
new file mode 100644
index 0000000..fc0c7ad
Binary files /dev/null and b/Graphics/ComputerGraphicsPrinciplesPractice.pdf differ
diff --git a/Graphics/FAST COMPUTATION OF GENERAL FOURIER TRANSFORMS ON GPUS.pdf b/Graphics/FAST COMPUTATION OF GENERAL FOURIER TRANSFORMS ON GPUS.pdf
new file mode 100644
index 0000000..bf55890
Binary files /dev/null and b/Graphics/FAST COMPUTATION OF GENERAL FOURIER TRANSFORMS ON GPUS.pdf differ
diff --git a/Graphics/NPR 3d.pdf b/Graphics/NPR 3d.pdf
new file mode 100644
index 0000000..da84bac
Binary files /dev/null and b/Graphics/NPR 3d.pdf differ
diff --git a/Graphics/NPR Sketch Style.pdf b/Graphics/NPR Sketch Style.pdf
new file mode 100644
index 0000000..95aef5f
Binary files /dev/null and b/Graphics/NPR Sketch Style.pdf differ
diff --git a/Graphics/Real Time Hatching.pdf b/Graphics/Real Time Hatching.pdf
new file mode 100644
index 0000000..18f88dc
Binary files /dev/null and b/Graphics/Real Time Hatching.pdf differ
diff --git a/Graphics/The Book of Shaders.pdf b/Graphics/The Book of Shaders.pdf
new file mode 100644
index 0000000..a2a087c
Binary files /dev/null and b/Graphics/The Book of Shaders.pdf differ
diff --git a/Books/Algorithms/Cracking the Coding Interview, 6th Edition.pdf b/Graphics/WebGL Insights.pdf
similarity index 77%
rename from Books/Algorithms/Cracking the Coding Interview, 6th Edition.pdf
rename to Graphics/WebGL Insights.pdf
index 682e566..e8f675f 100644
Binary files a/Books/Algorithms/Cracking the Coding Interview, 6th Edition.pdf and b/Graphics/WebGL Insights.pdf differ
diff --git a/Graphics/WebGL Programming Guide.pdf b/Graphics/WebGL Programming Guide.pdf
new file mode 100644
index 0000000..8537629
Binary files /dev/null and b/Graphics/WebGL Programming Guide.pdf differ
diff --git a/Books/Javascript/A Limit Study of Javascript Parallelism.pdf b/JavaScript/A Limit Study of Javascript Parallelism.pdf
similarity index 100%
rename from Books/Javascript/A Limit Study of Javascript Parallelism.pdf
rename to JavaScript/A Limit Study of Javascript Parallelism.pdf
diff --git a/Books/Javascript/Data Structures and Algorithms with JavaScript.pdf b/JavaScript/Data Structures and Algorithms with JavaScript.pdf
similarity index 100%
rename from Books/Javascript/Data Structures and Algorithms with JavaScript.pdf
rename to JavaScript/Data Structures and Algorithms with JavaScript.pdf
diff --git a/Books/Javascript/Eloquent JavaScript.pdf b/JavaScript/Eloquent JavaScript.pdf
similarity index 100%
rename from Books/Javascript/Eloquent JavaScript.pdf
rename to JavaScript/Eloquent JavaScript.pdf
diff --git a/Books/Javascript/Event Based Javascript Design.pdf b/JavaScript/Event Based Javascript Design.pdf
similarity index 100%
rename from Books/Javascript/Event Based Javascript Design.pdf
rename to JavaScript/Event Based Javascript Design.pdf
diff --git a/Books/Javascript/Front End Handbook.pdf b/JavaScript/Front End Handbook.pdf
similarity index 100%
rename from Books/Javascript/Front End Handbook.pdf
rename to JavaScript/Front End Handbook.pdf
diff --git a/Books/Javascript/JSExperimentalDirections.pdf b/JavaScript/JSExperimentalDirections.pdf
similarity index 100%
rename from Books/Javascript/JSExperimentalDirections.pdf
rename to JavaScript/JSExperimentalDirections.pdf
diff --git a/JavaScript/JaVerT - JavaScript Verification Toolchain.pdf b/JavaScript/JaVerT - JavaScript Verification Toolchain.pdf
new file mode 100644
index 0000000..eedea4c
Binary files /dev/null and b/JavaScript/JaVerT - JavaScript Verification Toolchain.pdf differ
diff --git a/Books/Javascript/Javascript Design Patterns.pdf b/JavaScript/Javascript Design Patterns.pdf
similarity index 100%
rename from Books/Javascript/Javascript Design Patterns.pdf
rename to JavaScript/Javascript Design Patterns.pdf
diff --git a/Books/Javascript/Javascript The Good Parts.pdf b/JavaScript/Javascript The Good Parts.pdf
similarity index 100%
rename from Books/Javascript/Javascript The Good Parts.pdf
rename to JavaScript/Javascript The Good Parts.pdf
diff --git a/Books/Javascript/Learning Javascript Data Structures and Algorithms.pdf b/JavaScript/Learning Javascript Data Structures and Algorithms.pdf
similarity index 100%
rename from Books/Javascript/Learning Javascript Data Structures and Algorithms.pdf
rename to JavaScript/Learning Javascript Data Structures and Algorithms.pdf
diff --git a/Books/Javascript/NodeJS in Open Source Projects.pdf b/JavaScript/NodeJS in Open Source Projects.pdf
similarity index 100%
rename from Books/Javascript/NodeJS in Open Source Projects.pdf
rename to JavaScript/NodeJS in Open Source Projects.pdf
diff --git a/Books/Javascript/Programming JavaScript Applications.pdf b/JavaScript/Programming JavaScript Applications.pdf
similarity index 100%
rename from Books/Javascript/Programming JavaScript Applications.pdf
rename to JavaScript/Programming JavaScript Applications.pdf
diff --git a/Books/Javascript/Static Analysis for Javascript.pdf b/JavaScript/Static Analysis for Javascript.pdf
similarity index 100%
rename from Books/Javascript/Static Analysis for Javascript.pdf
rename to JavaScript/Static Analysis for Javascript.pdf
diff --git a/Books/Javascript/Thou Shalt Not Depend on Me- Analysing the Use of Outdated JavaScript Libraries on the Web.pdf b/JavaScript/Thou Shalt Not Depend on Me- Analysing the Use of Outdated JavaScript Libraries on the Web.pdf
similarity index 100%
rename from Books/Javascript/Thou Shalt Not Depend on Me- Analysing the Use of Outdated JavaScript Libraries on the Web.pdf
rename to JavaScript/Thou Shalt Not Depend on Me- Analysing the Use of Outdated JavaScript Libraries on the Web.pdf
diff --git a/JavaScript/To Type or Not to Type - Quantifying Detectable Bugs in JavaScript.pdf b/JavaScript/To Type or Not to Type - Quantifying Detectable Bugs in JavaScript.pdf
new file mode 100644
index 0000000..3dd9e9f
Binary files /dev/null and b/JavaScript/To Type or Not to Type - Quantifying Detectable Bugs in JavaScript.pdf differ
diff --git a/Books/Javascript/Type Analysis for Javascript.pdf b/JavaScript/Type Analysis for Javascript.pdf
similarity index 100%
rename from Books/Javascript/Type Analysis for Javascript.pdf
rename to JavaScript/Type Analysis for Javascript.pdf
diff --git a/Books/Javascript/Using Javascript to Build High Performing Web Applications.pdf b/JavaScript/Using Javascript to Build High Performing Web Applications.pdf
similarity index 100%
rename from Books/Javascript/Using Javascript to Build High Performing Web Applications.pdf
rename to JavaScript/Using Javascript to Build High Performing Web Applications.pdf
diff --git a/Machine_Learning/MATHEMATICS FOR MACHINE LEARNING.pdf b/Machine_Learning/MATHEMATICS FOR MACHINE LEARNING.pdf
new file mode 100644
index 0000000..3a4e7f8
Binary files /dev/null and b/Machine_Learning/MATHEMATICS FOR MACHINE LEARNING.pdf differ
diff --git a/Philosophy/How to Get Good at Learning.pdf b/Philosophy/How to Get Good at Learning.pdf
new file mode 100644
index 0000000..808e573
Binary files /dev/null and b/Philosophy/How to Get Good at Learning.pdf differ
diff --git a/Books/Philosophy/How to Read a Paper.pdf b/Philosophy/How to Read a Paper.pdf
similarity index 100%
rename from Books/Philosophy/How to Read a Paper.pdf
rename to Philosophy/How to Read a Paper.pdf
diff --git a/Books/Philosophy/On the Shortness of Life.pdf b/Philosophy/On the Shortness of Life.pdf
similarity index 100%
rename from Books/Philosophy/On the Shortness of Life.pdf
rename to Philosophy/On the Shortness of Life.pdf
diff --git "a/Books/Philosophy/On the Unhappiness of So\034ware Developers.pdf" "b/Philosophy/On the Unhappiness of So\034ware Developers.pdf"
similarity index 100%
rename from "Books/Philosophy/On the Unhappiness of So\034ware Developers.pdf"
rename to "Philosophy/On the Unhappiness of So\034ware Developers.pdf"
diff --git a/Programming_Language_Theory/ Structure and Interpretation of Computer Programs.pdf b/Programming_Language_Theory/ Structure and Interpretation of Computer Programs.pdf
new file mode 100644
index 0000000..eccbbbf
Binary files /dev/null and b/Programming_Language_Theory/ Structure and Interpretation of Computer Programs.pdf differ
diff --git a/Programming_Language_Theory/A Model for Reasoning About JavaScript Promises.pdf b/Programming_Language_Theory/A Model for Reasoning About JavaScript Promises.pdf
new file mode 100644
index 0000000..2884a9e
Binary files /dev/null and b/Programming_Language_Theory/A Model for Reasoning About JavaScript Promises.pdf differ
diff --git a/Programming_Language_Theory/Fast and precise type checking for JavaScript.pdf b/Programming_Language_Theory/Fast and precise type checking for JavaScript.pdf
new file mode 100644
index 0000000..e330bc2
Binary files /dev/null and b/Programming_Language_Theory/Fast and precise type checking for JavaScript.pdf differ
diff --git a/Programming_Language_Theory/Formal Reasoning About Programs.pdf b/Programming_Language_Theory/Formal Reasoning About Programs.pdf
new file mode 100644
index 0000000..5b19648
Binary files /dev/null and b/Programming_Language_Theory/Formal Reasoning About Programs.pdf differ
diff --git a/Programming_Language_Theory/Near Future Programming Languages.pdf b/Programming_Language_Theory/Near Future Programming Languages.pdf
new file mode 100644
index 0000000..52c9126
Binary files /dev/null and b/Programming_Language_Theory/Near Future Programming Languages.pdf differ
diff --git a/Programming_Language_Theory/Statistically Rigorous Java Performance Evaluation.pdf b/Programming_Language_Theory/Statistically Rigorous Java Performance Evaluation.pdf
new file mode 100644
index 0000000..41ee707
Binary files /dev/null and b/Programming_Language_Theory/Statistically Rigorous Java Performance Evaluation.pdf differ
diff --git a/README.md b/README.md
index e70ad56..1e39a7d 100644
--- a/README.md
+++ b/README.md
@@ -1,24 +1,33 @@
-# personal-readings
-A list of computer-science related readings I'm planning on reading. Would love PR's!
+# reading
+A list of computer-science readings I recommend
-## Garbage Collection
+
+
+
-## Type Systems
+## Topics
-## Compiler Design
+* Algorithms
+* Garbage Collection
+* Type Systems
+* Compiler Design
+* Concurrency
+* Operating Systems
+* Parallel Programming
+* Static Analysis Techniques
-## Concurrency
+## Support
-## Operating Systems
+If you love this project, please consider supporting me Patreon ❤️
-## Parallel Programming
-
-## Static Analysis Techniques
-
----
+
+
+
+
+