Computer Science, Coding, and Robotics Bookmark Archive (2020-04-17)
DP Computer Science
- IB DP Computer Science Forums
(myIB)
- IB
DP Computer Science Resources (myIB)
- DP
Computer Science Quizlet (mpoirier)
General
- IB DP
Computer
Science Guide
- IB DP
Computer
Science TSM
- IB
CompSci Hub
- FIS
Computer Science
- FIS
Computing Weebly
- CS-IB
- IB
Computer Science Blog (Justin Robertson)
- Computer
Science
Wiki
- Mr
Teacher Wachs
- DP
& AP CompSci
Resources (B Wagner)
- WikiBooks
- DP Computer Science
- TeachComputing
- IB Computer Science
- IB
Computer Science
- Microsoft OneNote Notebook
- IB DP
Computer Science 2014+ (Michael
Brooke)
- Quizlet
- DP Computer Science Command Terms
- Quizlet
- DP Computer Science (All Topics & Pseudocode)
-
Syllabus Tutorials
- FIS IB
Comp Sci
Java Tutorials
- PBS
Crash Course
Computer Science
- Mr
Teacher Wachs -
DP Computer Science YouTube Tutorials
- Mr
Teacher Wachs -
DP Exam Review YouTube Tutorials
- Mr
Teacher Wachs -
Computer Science 40S YouTube Tutorials
- Mr
Teacher Wachs -
Computer Science 30S YouTube Tutorials
- Mr
Teacher Wachs -
Computer Science 20S YouTube Tutorials
-
Internal Assessment (IA)
- IB
CompSci Hub - Internal Assessment
- FIS -
IA Projects
2019
- FIS -
IA Simple
Start
- FIS -
IA Criteria B
Advice
-
Topic 01 SL System Fundamentals
- Systems
in
organizations Topic 1.1 (YouTube)
- System
Fundamentals
(YouTube)
- Systems
development
life cycle - Wikipedia
- IGCSE
ICT - 8
Systems Analysis & Design | IGCSE ICT
- System
Design
Flashcards | Quizlet
- Topic 1
Vocab Test
(FIS Dave Mulkey 2015)
- Software
Development Lifecycle in 9 minutes! - YouTube
- Damon
Horowitz -
Moral Operating Systems (TED Talk)
- How
Ethical Are
You?
-
Topic 02 SL Computer
Organization
- OCR A Level CPU simulator
- nand2tetris | Project 01
- Little Man Computer - CPU
simulator
- Computer
Organization Flashcards | Quizlet 2
- Operating Systems:
Crash Course Computer Science #18 - YouTube
- Topic 2
Computer
Organization (YouTube)
- Learning Logic
Gates With Dominos | Hackaday
- Hardware - GCSE
Computing - BBC Bitesize
- IB
Computer Science
2.1.1 - 2.1.4 Explained - YouTube
- Logicly - A
logic circuit simulator
- OSI
model - Wikipedia
- Computer
Organization Flashcards | Quizlet 1
- Topic 2
Vocab Test
(Dave Mulkey 2015)
- How
computer memory
works - Kanawat Senanan - YouTube
- How do
hard drives
work? - Kanawat Senanan - YouTube
- Fetch
Execute
Decode CYCLE ANIMATION - YouTube
- See How
Computers
Add Numbers In One Lesson - YouTube
- CPU
Fetch-Decode-Execute Animation
- Binary
Bonanza! Binary Number Game
-
Topic 03 SL Networks
- Topic 3
Networks
(YouTube)
- Wireshark · Go Deep.
- What Is
a Virtual
Private Network (VPN)
- Virtual
private
network - Wikipedia
- Internet
protocol
suite - Wikipedia
- Network
Flashcards
- Quizlet
- Topic 3
Vocabulary
Test (Dave Mulkey FIS)
-
Topic 04 SL Computational
Thinking
- Java
Basics
Exercises - Java Programming Tutorial
- IB CS:
Topic 4
Computational thinking (YouTube)
- Google
for
Education: Computational Thinking
- Computer Science
for Fun - Computational Thinking
- CT at
Google:
Findable Photos Using Algorithms - YouTube
- Solving
Problems at
Google Using Computational Thinking - YouTube
- http://ibcomp.fis.edu/pseudocode/pcode.html
- Programming -
Recursion
- Programming
Concepts: Recursive Techniques
- A Taste
of
Recursion - dummies
- Top 10
Sorting
algorithms in Java - Top Java Tutorial
- Sorting
algorithm -
Wikipedia
- Hash
table - Wikipedia
- Computational
Thinking Flashcards - Quizlet
- Visualizing Algorithms
- 15
Sorting
Algorithms in 6 Minutes - YouTube
- CodeStepByStep
- Problems -
CodeStepByStep
- Quicksort IV -
bl.ocks.org
- IB Comp
Sci
Java
- OOP
Basics - Java
Programming Tutorial
-
Topic 05 HL Abstract Data
Structures
- Topic 5
Abstract
Data Structures (Computer Science) - YouTube
- Abstract Data
Types
(MIT)
- Recursion
(Think
Like a Programmer) - YouTube
- Intermediate Java
Tutorial - 3 - Recursion - YouTube
- Computer
Science for Everyone - 67 - What is a Stack? -
YouTube
- Stacks
and queues: the basics - YouTube
- Data
structures: Array implementation of stacks - YouTube
- Data
Structures:
Arrays vs Linked Lists - YouTube
- Data
Structures:
Introduction to Linked Lists - YouTube
- Data
structures:
Introduction to Doubly Linked List - YouTube
- Data
structures:
Introduction to Trees - YouTube
- Binary
tree
traversal - YouTube
- Binary
Tree
Traversal (Preorder, Inorder, Postorder) - YouTube
- Java -
Overview of
data structures - YouTube
- F453 |
Data
Structure | 01 Static & Dynamic - YouTube
- F453 |
Data
Structure | Questions? - YouTube
- Test:
Topic 5 - Abstract Data Structures
| Quizlet
- LinkedList
in Java - GeeksforGeeks
- Binary
Search
Animation by Y. Daniel Liang
- The
Idiots Guide to
Big O
- LinkedList
(Java
Platform SE 8 )
- Programming
Loops vs Recursion - Computerphile - YouTube
- Recursive
fibonacci
method in Java
- Towers
of Hanoi: Experiential Recursive Thinking - YouTube
- Towers
of Hanoi -
Rosetta Code
- Recursion
using the Tower of Hanoi - YouTube
- Repl.it
- SnowflakeRecursion
- SuperKids
Towers of
Hanoi
- Implementing
Lists
Using Linked-Lists
-
Topic 06 HL Resource Management
- IB
CS: Topic 6 Resource Management (Computer Science) -
YouTube
- History
of GPUs As
Fast As Possible - YouTube
- Computer Basics 8:
Types of Computers - YouTube
- CNET
Update - A $4
phone? India's Freedom 251 doesn't add up -
YouTube
- Functions Of
Operating System - YouTube
- Operating System
Basics - YouTube
- What is
an
Operating System as Fast As Possible - YouTube
- Resource
Management
Flashcards | Quizlet
-
Topic 07 HL Control Systems
- Flowol
flowchart control/robotics
software
- Low-pressure
Natural Gas Distribution System
- IB CS:
Topic 7
Control (Computer Science) - YouTube
- Understanding
Control Systems: Open-Loop Control Systems
-
Topic 08 HL Case Study
-
Option A Databases
- Database Design
-
Introduction
- MySQL
Tutorial -
How to Install MySQL 8
- MySQL
:: MySQL on Windows
- SQL
Tutorial Cheat
Sheet | RebelLabs zeroturnaround.com
- SQL
Cheat Sheet
Download PDF it in PDF or PNG Format
- Java-MySQL
Connection (Create Table, Insert, Select) - YouTube
- MySQL
:: Download
Connector/J
- Java
Database
Programming (JDBC) by Examples with MySQL
- Flat
File Database
Design vs. Relational Database Design
- Google
Sheets API
- Firebase
- Python
Databases VS
CSV/Excel Files
-
Option B Modelling and
Simulations
-
Option C Web Science
- C_Web_Science
- Option
C - Web
Science - cs-ib
- Option
C Web
Science - Ib computer Science
- IB
Computer Science
- C1 Creating the Web | TeachComputing.net
- Web
Science -
Wikibooks, open books for an open world
- IB
Computer Science
- Option C - Web Science Flashcards | Quizlet
-
Option D Object-Oriented
Programming
- OOP
Exercises -
Java Programming Tutorial
- Computer
programming: What is object-oriented language?
- UML 2.0
Class
Diagrams - YouTube
- What
on Earth is Recursion? - Computerphile - YouTube
- Recursion Algorithm
| Tower Of Hanoi - step by step guide - YouTube
- Object-Orientated
Programming Flashcards | Quizlet
- Some
words for IB
Comp Sci
- Java
Programming - OOP Practices - YouTube
Coding
Stack
Overflow
gist/mvpoirier
git/mvpoirier
mvpoirier.github.io
-
Workflow
- Eclipse
IDE
- Visual
Studio
Code
- Homebrew
- Oh
My Zsh
- iTerm2
- SDKMAN!
- raw.githack.com
- gitignore.io
- Prose.io
-
Technologies
- Mockaroo
Data Generator
- draw.io
- Moqups
UI Prototyping
- yuml.me
UML Diagrams
- bpaste
- pastebin.com
- hilite.me
(Syntax to HTML)
- Carbon
(Syntax to Images)
-
Java
- The
Java™
Tutorial
Lesson: OOP Concepts
- Javanotes
7.0
- Java
Quick
Guide
- Java
Cheat
Sheet
- Java
Programming
Cheatsheet
- Nanyung
University’s Java GUI
Programming
Guide
- Java
Programming
with GUI Examples
- Oracle
-
Creating a
GUI With JFC/Swing
- A
Visual
Guide to
Swing Components
- Java:
Linked
Lists
Explained
- Practice-It
- Java
Examples
- CodingBat
Java Recursion-1
- FizzBuz
Practice
Code
-
Javascript
- jsDelivr
CDN
- cdnjs
CDN
- Node.js
- Matter.js
- TensorFlow.js
- React.js
- socket.io
- JavaScript
Event KeyCodes
- JS
Bin
- CreateJS
- Codeheir
-
p5.js
- p5.js
Articles
(Processing
Foundation)
- p5.js
Reference
- p5.js
Libraries
- p5.js
Web
Editor
- The
Nature of
Code
- The
Coding
Train -
Coding Challenges
- processing/p5.js
Wiki (GitHub)
- p5.play
- a
game library for
p5.js
-
Python
- Python.org
- Python
in
Visual
Studio Code
- Invent
with
Python
- PythonTurtle
- pygame
- VPython
- NumPy
- Plotly
- TkInter
-
Python Wiki
- TkInter
- Python GUI
Examples
-
Tutorials
- Computer
Science Unplugged
- OCW
Course
Index
(MIT OpenCourseWare)
- Learn
A
Language
(Derek Banas)
- Codecademy
- CloudCoder
- CodeWorkout
- Choose
A
License
(Open-Source)
Computational
Physics
- mpoirier.trinket.io
- Bruce
Sherwood Blog (Physics
and
Computation)
- Ruth
Chabay Blog (Physics,
Models,
Computation)
- Computational
Physics with Python
(Online
Textbook)
- Matter
&
Interactions VPython
Textbook
- Rhett
Allain - Numerical
Calculation
Collection
- Rhett
Allain
-
WIRED Articles
- Rhett
Allain - Intro to
Numerical Calculations
in Physics
- Learning
& Physics Blog
(VPython)
- VPython
Applications for
Teaching
Physics
- Computational
Modeling Blog
- Computational
Physics (UToronto)
- Scipy
Lecture
Notes
- Error
Bars using Python &
Plotly
- Astrophysics
Source Code LIbrary
(ASCL)
Robotics
-
ABA Robotics Club (2019-2020)
- Lego
Mindstorms
Software
(EV3)
- Robot
Mesh
Studio
Online
(VEX)
- 2020
ACS
Robotics
Invitational
-
BHA Robotics Academy (2015-2019)
-
FTC
-
Rover
Ruckus
- FIRST
FTC
Rover
Ruckus
Resources
- AndyMark
-
RoverRuckus
Field
- FTC
Rover
Ruckus
Prototyping
by
REV
Robotics
-
YouTube
-
FTC
-
General
- FIRST
Dashboard
- FIRST
STIMS
Login
- FIRST
Tech
Challenge
- FIRST
Tech
Challenge
-
Game
&
Season
Info
- FIRST
Tech
Challenge
-
Team
Management
Resources
- FIRST
Tech
Challenge
-
Twitter
- FIRST
Tech
Challenge
-
Blog
- FIRST
Tech
Challenge
-
Facebook
- FIRST
Tech
Challenge
-
YouTube
-
FTC
-
KRC
FEST
Competition
- KRC
FEST
-
Korea
Competition
Website
- Ramada
Encore
Seoul
Magok
(Gimpo)
-
FTC
-
Community
Support
- FIRST
FTC
Forum
- Chief
Delphi
FTC
Forum
- /r/ftc
- Oregon
Robotics
-
FTC
Outreach
Program
- Oregon
Robotics
-
FTC
Tutorials
(Bruce
Schafer)
- FTCKey
-
FTC
Tutorials
- CHS
-
FTC
Tutorials
- Swerve
Robotics
-
FTC
Tutorials
- Team
Frog
Force
#503
-
FTC
Resources
- Robot
in
3
Days
(Ri3D)
- <i>FIRST</i>
Tech
Challenge
Technology
-
FTC
Forum
-
FTC
-
Github
Code
Repositories
-
ftctechnh/ftc_app
-
FTC
SDK
and
Documentation
- ftctechnh/ftc_app/releases
-
FTC
Phone
App
Software
Releases
- mpoirier/BHARoboticsAcademy
-
BHA
Code
(Poirier)
- blairelee/ftcdeepblue2017
-
BHA
Relic
Recovery
Code
(JLee)
- GTHSRobotics/DogeCV
-
Computer
Vision
Library
- Disabling
Android
Studio
Instant
Run
·
ftctechnh/ftc_app
Wiki
·
GitHub
- ftc_app/doc/apk
at
master
·
ftctechnh/ftc_app
·
GitHub
- Home
·
ftctechnh/ftc_app
Wiki
·
GitHub
- GitHub
-
ftctechnh/ftc_app:
FTC
Android
Studio
project
to
create
FTC
Robot
Controller
app.
- Using
TensorFlow
Lite
for
Mineral
Detection
·
ftctechnh/ftc_app
Wiki
·
GitHub
- Overview
-
FTC
-
Java
Programming
Tutorials
- Android
Studio
and
SDK
Tools
- Java
SE
Development
Kit
8
- Java
-
Annotations
Basics
- FTC
Javadocs
Overview
- FTC
Control
System
Wiki
- FTC
Android
Studio
Tutorial
- FIRST
FTC
Java
Tutorials
(YouTube)
- FIRST
Tech
Challenge
-
Programming
Resources
- Intelitek
-
FTC®
Android
Platform
Training
Course
- Vuforia
- FTC
Identifying
Vuforia
VuMarks
- Importing
Vuforia
into
the
FTC
App
- VuMarks
in
FTC
Relic
Recovery
- On-Bot-Java
for
FTC
2017/18
- Github
Tutorial
For
Beginners
- Telemetry
Discussion
(FTC
Forums)
- Gamepad
Analog
Triggers
(FTC
Forum)
- Gamepad
Class
(FTC
Javadocs)
- Tutorial
-
Gyro
Turning
- Tutorial
-
Reset
Encoders
-
FTC
-
Electronics
&
Software
- Modern
Robotics
-
Core
Device
Discovery
Software
- REV
Hub
Interface
Software
-
REV
Robotics
- FTC
Pairing
- FTC
Next
Gen
Tutorial
- FTC
and
Android
- Changing
I2C
Address
for
Sensors
- Modern
Robotics
Sensors
-
FTC
-
Design
&
Engineering
- Autodesk
-
Fusion360
- Autodesk
-
Designing
for
FIRST
Robotics
Competition
- REV
Robotics
-
Tutorials
&
Resources
- FIRST
Tech
Challenge
-
REV
Robotics
Technology
Evolution
- FIRST
Tech
Challenge
-
REV
Robotics
Expansion
Hub
FAQ
- CAD
Files
-
Official
Tetrix
Parts
(GrabCAD)
- CAD
Files
-
FIRST
Product
Catalog
(CAD
Parts)
- CAD
Files
-
FIRST
Robotics
(SOLIDWORKS)
- FTC
Block
Party
-
Robot
Final
PTC
Animation
-
YouTube
- PTC
Creo
-
Getting
Started
for
FTC
Teams
-
YouTube
- FTC
Beacon
button
pusher
prototype
-
YouTube
- FTC
hardware,
tools,
and
tips
|
Roboplex
- FTC
Tips
and
Tricks:
Shooting
Mechanisms
- Only
one
REV
Expansion
Hub?
:
FTC
- (1)
Hardware
Tutorials
-
YouTube
-
YouTube
- (1)
Rev
Electronics
Tutorials
-
YouTube
-
YouTube
- (2)
FIRST
Tech
Challenge
Tech
Talk:
Rev
Expansion
Hub
-
YouTube
- Stripped
Screw
Heads
on
Hitec
HS-485HB
Servos
-
FTC
Forum
-
FTC
-
Suppliers
- Pitsco
-
Extra
Parts
for
FTC
- TETRIX
Robotics
- REV
Robotics
for
FTC
- AndyMark
Robotics
- Modern
Robotics
- Matrix
Robotics
- Servo
City
- 80/20
Aluminum
Extrusion
- Daum
-
Aluminum
Extrusion
(Korean
Supplier)
- Gmarket
Global
-
FTC
-
Procurement
- DarkSoul
#25
Chain
Breaker
Tool
- TRIcrimp-
Powerpole
for
15,
30
and
45
amp
contacts
- Anderson
Powerpole
and
SB
Connectors
- 4"
Compliant
Wheels
- NeveRest
Gearboxes
and
Motors
(Out
of
Stock
7/9)
- Gmarket
-
Air
Cap/Weatherproofing
Sheets/Bubble
Wrap/1M/X/20M
- Foam
Wheels
-
FTC
-
Public
Relations
- Team
Nano
Ninjas
#9774
-
Engineering
Notebook
(Overleaf)
- Engineering
Notebook
Tips
- Robotics
Academy
Showcase
(BTV)
- Sparrow
(Team
Uniform
Supplier)
- Red
Printing
&
Press
(Buttons/Badges
Supplier)
-
FTC
-
Teams
- Team
Shatterdome
#8338
-
YouTube
- Team
Shatterdome
#8338
-
Facebook
- Team
Shatterdome
#8338
-
Blog
- Team
Ultimate
Protection
Squad
#1675
(Timothy
Lund)
- Team
Height
Differential
#8686
- Team
Masquerade
#4997
- Dos
Pueblos
Engineering
Academy
(The
New
Cool)
- i²robotics
- Robotics
at
Windward
School
-
FTC
-
Java
Programming
MOOC.fi
- MOOC.fi
- Object-Oriented
programming
with
Java,
part
I
- TestMyCode