Coder Social home page Coder Social logo

datastrukturer's Introduction

Övningar: Datastrukturer och algoritmer

Detta repository innehåller övningar som behandlar datastrukturer och algoritmer.

Övningarna

Övningarna finns i moduler i paketet exercises. Förväntad funktion finns i de docstrings som hör ihop med funktionerna.

För att köra linter och enhetstester kan du använda följande kommandon.

python manage.py lint
python manage.py test

För vissa övningar förväntas du själv skriva enhetstester. Detta görs med fördel i testfiler med beskrivande namn. (De måste ha formen test_*.py.)

python manage.py test --coverage

Kör testerna med code coverage-analys. Används med fördel för att få en uppfattning om vilken kod du har kvar att skriva tester till. En HTML-rapport skapas på sökvägen ./tmp/coverage/index.html.

Innan du börjar

Skapa den virtuella körmiljön med de paket som behövs.

pyvenv venv

Aktivera den virtella körmiljön:

. venv/bin/activate

Om du använder Windows:

venv/Script/activate.bat

Installera de paket som behövs för uppgiften:

pip install -r requirements.txt

datastrukturer's People

Contributors

limpan avatar hugolundin avatar

Stargazers

 avatar Samuel Plumppu avatar  avatar

Watchers

James Cloos avatar  avatar

datastrukturer's Issues

Typo in UnorderedList.pop's arguments

def pop(self, postition=None):
    """Plockar bort och returnerar värdet på index `position`.

    Om inget värde anges för `position` tolkas det som sista värdet.
    """
    pass

change postition to position

Docstring conventions for one-liners

According to PEP 0257, oneliner docstrings should be formatted like this:

def function():
    """This is a one line docstring"""
   pass

Right now, oneliner docstrings are formatted like this:

def function():
    """This is a one line docstring
    """
   pass

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.