
Useful information
Computer Systems – hell 😉
- Virtual Memory: 11 TLB Example : David Black-Schaffer
- Virtual Memory: 3 What is Virtual Memory? : David Black-Schaffer
- Basic OS concepts : UMass OS
- Computer OS : Jason Johnson
Data Science, some paid for, some student discount and some free 🙂
- O’Reilly Press, Online IT library (bbk students free 🙂 : O’Reilly
- Basic concepts explained : Learn by marketing
- Linked in Learning, Technology courses (pay for content, bbk students free 🙂 : Linked in Learning
- Science articles : Science Direct
- Technology articles : Medium
- Data/technology learning resources : Slide share
- Algorithms : Pencil Programmer
- Algorithms : Algorithm Interview Questions
- Data Structures : Data Structures and Object Oriented Design
- Big-O complexities of common algorithms : Know Thy Complexities
- 40 Techniques Used by Data Scientists : Data Science Central/
- DB Browser for SQLite wiki : Github sqlitebrowser
- Visualizing Algorithms : Data Structure Visualizations
- visualising data structures and algorithms : VisuAlgo
Dictionaries
- Good online computing dictionary : FOLDOC
English language help:
- Collins dictionary, Good free online English dictionary : Collins dictionary
- Good basic English site : BBC Bitesize
Firefox web browser:
- Great free browser with some great extensions : Firefox
- Great ad blocker extension for Firefox : adblockplus
- Great script blocker extension for Firefox : No Script
- Easily download multiple files from a web page with this extension for Firefox : DownThemAll
Host/store your code:
- Store your code in the cloud : Github
HTML:
- Good open source HTML editor: Bluefish
Maths / Fundamentals of Computing:
- A great maths education website : Maths Is Fun
- Good basic maths site : BBC Bitesize
- Calculus online books : Calculus information
- NFA to Regular Expression Conversion : Easy Theory
- HELM workbooks : Helping Engineers Learn Mathematics
- Excellent FREE book for FoC called Foundations of Computation : Open Textbook Library
- Harry H. Porter III, Ph.D. – some useful FoC info : Theory of Computation Videos
- JFLAP 06 step by state for NFA : RowanRobots
- NFA to Regular Expression Conversion, and Example – Easy Theory : Easy Theory
- Great free lessons : Khan Academy
- Great resource covering some of the module concepts : 3Blue1Brown
Public Datasets
- Publically available datasets : Public Datasets
Python/ Programming:
- Remember to RTFM – its there to help 🙂 Official online documentation : docs
- Good tutorials/community, but behind a paywall : Real Python
- Good free learning site : Programiz
- Good free learning site : Tutorials Point
- Good free learning site : Geeks for Geeks
- Good free learning site : W3 Schools
- Understanding recursion : Recursion Examples (Python)
- Useful tutorials : journaldev
- Useful tutorials : Practical Business Python
- Python Naming Convention : Python Naming Convention
- Useful tutorials : Python for Everybody
- Useful tutorials : Python Tutorials
- Pytest documentation : Pytest
- Algorithms : Problem Solving with Algorithms and Data Structures using Python
- Visualise Python code execution : pythontutor.com
- Pycharm IDE – full version free to students : Pycharm IDE
- Collection of cheat sheets (not just Python) : cheat sheets
Search engine:
- Search engine that’s less of a Google shopping mall experience : Duckduckgo
Secure free email provider:
- Non-snooping email : Tutanota
- Non-snooping email : Protonmail
Text editors:
- Some great built in text manipulation tools and extensions : Notepad++
- Easy to use editor with some great extensions : Vscode
- Free or paid version : Sublime Text
YouTube channels:
- Big Data and analysed using R : Data Science Analytics
- IT tutorials : SelfTuts
- Stats and machine learning concepts clearly explained : StatQuest
- Various Python and data tutorials : Noureddin Sadawi
- Various useful IT tutorials : thenewboston
- Computer Science and Programming : teclado
- How To Convert Decimal to Binary : The Organic Chemistry Tutor
- Basic stats and maths : Brandon Foltz
- Some basics concepts explained : CS50 Shorts
- Really good Python tutorials : Corey Schafer
- Again really good Python resource : Python Programmer
tips:
-
Use the: “Ask us?” portal for course questions, don’t directly email the admin staff.
An “Ask us?” query automatically raises a ticket/query and they will have a Service Level Agreement (SLA) to respond within a certain time frame.
A direct email will start the time ticking for the SLA when the admin staff input it into the system, NOT when you email it.
The “Ask us?” section will be constantly monitored for queries.
Creating an “Ask us?” query saves the support staff time inputting an email into the ticketing system and thus speeds up your request.
- If you have an issue with study contact your personal tutor ASAP, BBK have some fantastic support staff but you have to ask for it.
- BBK have some great “helper” 1 to 1 sessions e.g. Maths help, well worth utilising.
- Pay attention to the “Ethics” lectures in Programming with Data module – trust me its worth it 🙂
- Participate in lectures when the lecturer wants interaction – lectures are more rewarding and more interesting for both student and lecturer, plus you’ll get a better teaching experience.