• Stars
    star
    123
  • Rank 290,145 (Top 6 %)
  • Language
    Julia
  • License
    Creative Commons ...
  • Created about 7 years ago
  • Updated 6 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Introduction to Scientific Computing ๐ŸฆŠ

Scientific Computing (for the rest of us)

One specific challenge, when writing code as a scientist, is that we care a lot about getting the right answer; but of course, the right answer is not always obvious. So we should be very careful with the code we write. A piece of code that crashes is annoying; but a piece of code that runs, and give you the wrong answer can compromise your science and your career. This guide will help you adopt practices that make it less likely to introduce mistakes in your code, and more likely to catch them. Hopefully, this will let all of us write code we can trust more.

GitHub top language GitHub code size in bytes

GitHub GitHub Repo stars GitHub commit activity GitHub contributors

GitHub Release Date GitHub Workflow Status (branch)

GitHub issues GitHub pull requests GitHub closed issues GitHub closed pull requests

Good principles in scientific computing can help you write code that is easier to maintain, easier to reproduce, and easier to debug. But it can be difficult to find an introduction to get you started. The goal of this project is to get you started on the most important points. You can use these lessons on your own, or as a group.

This material is aimed at people who have already interacted with a computer using a programming language (we use Julia, but the code is meant to be fairly general), but want to adopt best practices that make their code more robust. It can also be used to facilitate the onboarding of new people in your lab or your project.

More Repositories

1

digitize

A R package to extract data from scatterplots
R
70
star
2

CUDA-training

CUDA programs for our training session.
C
33
star
3

ecobiblatex

Biblatex styles for ecology journals
TeX
24
star
4

nxfa2

Force-Atlas 2 graph layout in networkx
Python
22
star
5

DataSharingPaper

Paper on why ecologists should share their data
TeX
13
star
6

BiWeb

Python
9
star
7

juliaforecologists

Introduction to Julia with examples from ecology
HTML
9
star
8

bipy

Bipartite webs analysis using python
Python
9
star
9

one-o-eight-syntax

One-O-Eight theme for Atom
CSS
8
star
10

language-julia

CoffeeScript
7
star
11

InterpretableSDMWithJulia

Slides for the "Interpretable SDM with Julia" workshop
Julia
6
star
12

BiodivML

Julia
5
star
13

response_agrawal

TeX
4
star
14

MLBS

TeX
3
star
15

ms_pop_networks

MS: the variabilty of population-level interaction networks
TeX
2
star
16

esa2014twitter

Analysis of #ESA2014 tweets
R
2
star
17

CNullModels

(fast) Null models of bipartite network structure in C
C
2
star
18

tammy

It seems scary, but it's good for managing your bibliography
HTML
2
star
19

RCourse2012

Introduction ร  R
2
star
20

eco_network_slides

Slides on ecological networks
2
star
21

ms_principled_mlsdm

HTML
2
star
22

manna

A model of trait-based/neutral dynamics of trophic networks
C
1
star
23

MotifCounter.jl

(proof of concept) fast motif counting in Julia
Julia
1
star
24

vim-base16-term

Base16 for terminal vim, with various improvements
Vim Script
1
star
25

ms_proba_networks

Probabilistic networks measures
TeX
1
star
26

ms_replication_dilution_effect

[Re] How Multiple Interaction Types Affect Disease Spread and Dilution in Ecological Networks
TeX
1
star
27

tpoisot.github.io

This repo stores a JSON-based version of my CV, rendering to a printable webpage
HTML
1
star
28

RosenMaCUDA

1
star
29

RGenOptim

A genetic optimization program in R
R
1
star
30

noah-scrapper

Get data from noah project
JavaScript
1
star
31

phd-thesis-template

PhD dissertation template in LaTeX
1
star
32

NetworkBiogeoSimulations

Julia
1
star
33

PyCoPhy

Phylogenetic structure during community assembly using Python
Python
1
star
34

CUDAplayground

Some explorations in CUDA
C++
1
star
35

BART.jl

Cowabunga!
Julia
1
star