Skip to content
GitLab
    • GitLab: the DevOps platform
    • Explore GitLab
    • Install GitLab
    • How GitLab compares
    • Get started
    • GitLab docs
    • GitLab Learn
  • Pricing
  • Talk to an expert
  • /
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
    • Switch to GitLab Next
    Projects Groups Topics Snippets
  • Register
  • Sign in
  • T Talks
  • Project information
    • Project information
    • Activity
    • Labels
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributor statistics
    • Graph
    • Compare revisions
  • Issues 3
    • Issues 3
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Packages and registries
    • Packages and registries
    • Package Registry
    • Container Registry
    • Infrastructure Registry
  • Monitor
    • Monitor
    • Incidents
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • Ashoka Science Community
  • Talks
  • Issues
  • #1
Closed
Open
Issue created Jun 06, 2022 by cocoa1231@cocoa1231🍓Owner

Understanding a Scientist's Tools Outside the Lab (Part 1)

Abstract

While most of us working in a lab are, to a certain extent, familiar with the inner workings of our instruments, a large number of scientists do not understand the inner workings of a computer. We are not computer scientists however. The computer is not the artifact of our study, but rather just another tool. A basic understanding of it's inner working will, thus, likely benefit us in our work. It enables one to write more efficient code when they understand the functioning of the hardware. This talk introduces basic concepts of a computer - the memory and it's structure, and CPU architecture. These are the basics that enable one to study further and understand how to optimize (sometimes by orders of magnitude!) their code and use the tool more effectively.

Skill Level

Beginner

Prerequisites

Would be nice if you have coded before, but not much coding is needed to understand this talk.

Duration

30 to 45 minutes

Resources

  • Slides - https://slides.com/cocoa1231/understanding-a-scientist-s-tools-outside-the-lab
  • Reference for further reading - https://viralinstruction.com/posts/hardware/
Edited Jun 08, 2022 by cocoa1231
Assignee
Assign to
Time tracking