Cena / za 60 min 80 zł
Lekcje online Tak
Miasto Warszawa
Miejsce U korepetytora
Przedmiot Informatyka
Zakres Szkoła średnia Matura Studia Inne

programowanie algorytmika Java C C++ Python C# Haskell UML grafy

Ukończyłam informatykę na Uniwersytecie Warszawskim

Aktualnie jest u mnie dużo studentów z różnych miast i wielu uczelni. Zadaję ciekawe zadania domowe na różne tematy, na przykład grafy, plany zajęć, rezerwacja terminów, giełda, formuły logiczne: klasyczny rachunek zdań, szyfrowanie, kompresja, gry sieciowe dla wielu użytkowników, obliczenia symboliczne, serwery TCP i UDP, systemy rozproszone, hurtownia, rezerwacja biletów, lekser, parser, skrzynki odbiorcze, komunikatory, czateria.

Algorytmy, struktury danych, Java, C, C++, Python, Pascal, Haskell, SQL, schematy blokowe, UML. Programowanie obiektowe, funkcyjne, współbieżne, kompilatory, sieci, projektowanie systemów informatycznych, drzewa, grafy, listy, wskaźniki, parsery, języki, automaty, obliczenia, automaty skończone, języki regularne i wiele innych zagadnień.

Zajęcia z programowania dla studentów i uczniów. Przygotowanie do egzaminów na uczelniach wyższych.

Lekcje praktyczne, najczęściej z języków Java, C, C++, Python, Haskell

jak również nauka do egzaminów pisemnych, najczęściej z algorytmów.

W mojej ofercie jest bardzo dużo algorytmów i zadaję zadania domowe dla początkujących i zaawansowanych.

Przykładowe algorytmy to: sortowanie, drzewa BST, AVL, inorder, preorder, postorder, kolejki, listy, stos, algorytmy grafowe, przeszukiwanie grafu BFS, DFS, algorytm Dijkstry, minimalne drzewa rozpinające, algorytm Kruskala, Prima, producent-konsument, algorytm czytelników i pisarzy, szyfrowanie, kompresja, algorytm Huffmana, maksymalny przepływ, algorytm Forda-Fulkersona i wiele innych.

Java C/C++ Python Pascal SQL Haskell Matura z informatyki algorytmy i struktury danych 

Serwlety Java Servlets

Pomoc dla uczniów, studentów oraz pracowników firm.

Ukończyłam informatykę na Uniwersytecie Warszawskim.

Pracowałam w 2 firmach jako programista i przy wielu projektach

Programowanie obiektowe, funkcyjne, współbieżne, programowanie sieci i serwerów

W szkole miałam pierwsze miejsce z matematyki w województwie. Posiadam duże doświadczenie w przygotowaniu maturzystów i studentów do egzaminów

Doświadczenie:

Wcześniej pracowałam w 2 firmach jako programista i przy wielu projektach programistycznych.

Certyfikaty:

magister informatyki, Wydział Matematyki Uniwersytetu Warszawskiego 

W szkole miałam pierwsze miejsce z matematyki w województwie

język angielski – certyfikat (C1)

Lekcje bardzo ciekawe. Zapraszam do mnie koło metra Imielin Natolin lub online. Lekcje indywidualne i po dwie lub kilka osób.

Ukończyłam informatykę na Uniwersytecie Warszawskim z tytułem magistra. Posiadam duże doświadczenie. W szkole miałam pierwsze miejsce z matematyki w województwie.

Wielu studentów przygotowałam do egzaminów na Uniwersytecie Warszawskim, Politechnice Warszawskiej, Polsko-Japońskiej Wyższej Szkole Technik Komputerowych, Wojskowej Akademii Technicznej, UKSW, SGGW i na innych uczelniach ogólnopolskich

tel 730373838

basia17721 małpa gmail.com

Klasyczne problemy współbieżności

Algorytm pięciu filozofów

Semafory

Filozofowie ciągle myślą, a następnie jedzą pałeczkami spaghetti w restauracji przy okrągłym stole. Niestety w restauracji jest tylko 5 pałeczek. Każda pałeczka jest inna i znajduje się w konkretnym miejscu na stole. Aby jeść spaghetti filozof potrzebuje dwie konkretne pałeczki, gdyż filozof zawsze siada w tym samym miejscu. Niestety pałeczki mogli zabrać koledzy filozofa siedzący obok, którzy mogą też być głodni i przyjść do restauracji. Wtedy filozof, ponieważ jest głodny, musi czekać na pałeczki. Filozofowie, którzy już zjedli - wychodzą z restauracji i zaczynają myśleć, lecz oczywiście ponownie wracają, gdy są głodni.Każdy filozof je spaghetti, aby nie został zagłodzony.

Rozwiązanie klasyczne: kelner, który daje talerze.

public class Implikacja extends OperatorDwuargumentowy {

    public Implikacja(FormułaRachunkuZdań p, FormułaRachunkuZdań q) {

        super(p, q);

    }

    protected String znakOperatora() {

        return "=>";

    }

    public WartośćStałaLogiczna obliczWartość(WartościowanieZmiennych w) {

        FormułaRachunkuZdań eliminacjaImplikacji = new Alternatywa(new Negacja(p), q);

        return eliminacjaImplikacji.obliczWartość(w);

    }

}

public class CosinusHiperboliczny extends Funkcja {

    public Funkcja pochodna() {

        return new SinusHiperboliczny();

    }

    public String wyświetlWzór() {

        return "chx";

    }

    public double obliczWartość(double x) {

        return Math.cosh(x);

    }

}

public abstract class OperatorDwuargumentowy extends FormułaRachunkuZdań {

    protected FormułaRachunkuZdań p;

    protected FormułaRachunkuZdań q;

    /**

     * Aby stworzyć operator dwuargumentowy musimy posiadać dwa argumenty, które są formułami.

     * @param arg1 - lewy argument

     * @param arg2 - prawy argument

     */

    public OperatorDwuargumentowy(FormułaRachunkuZdań arg1, FormułaRachunkuZdań arg2) {

        this.p = arg1;

        this.q = arg2;

    }

    /**

     * Operator jest operatorem domyślnie infiksowym, więc wyświetla się w środku między 

     * swoimi argumentami.

     */

    @Override

    public String wyświetlWzór() {

        return "(" + p.wyświetlWzór() + ") " + znakOperatora() + " (" + q.wyświetlWzór() + ")";

    }

    /**

     * Operator dwuargumentowy nie wie jaki ma znak operatora, gdyż sam jest abstrakcyjny.

     * @return - znak operatora

     */

    protected abstract String znakOperatora();

}

Java, C, C++, Pascal, SQL, UML, algorytmy i struktury danych. Ukończyłam Wydział Matematyki Uniwersytetu Warszawskiego na kierunku informatyka. W szkole miałam pierwsze miejsce z matematyki w województwie. Zainteresowania: matematyka dyskretna, rachunek prawdopodobieństwa, algorytmy i struktury danych, równania różniczkowe. Doświadczenie w pracy na stanowisku programista. Tematy: Java, C, C++, CPP, Pascal, SQL, UML, Python, PHP, algorytmy i struktury danych, programowanie współbieżne, systemy operacyjne, bazy danych, aplikacje internetowe, serwlety, PHP, metody numeryczne, olimpiada informatyczna, matura międzynarodowa IB z informatyki i inne. Wśród moich uczniów są studenci z różnych uczelni: Uniwersytet Warszawski, Politechnika Warszawska, Wojskowa Akademia Techniczna, Szkoła Główna Handlowa, Polsko-Japońska Wyższa Szkoła Technik Komputerowych, UKSW, SGGW, Akademia Medyczna, Uczelnia Vistula i inne (metro Imielin Natolin )

discord basiabasia #5186

skype basiadwawa

basia17721 małpa gmail.com