Emil Ståhl's Projects
The aim of the course is to provide a solid knowledge on how to design and analyse the most important classes of algorithms.
Locally run an Instruction-Tuned Chat-Style LLM
This is a project based course that enhances and extends the understanding of modern networked systems security
The course gives fundamental knowledge of computer organization, both from a hardware and software perspective.
The course covers the core concepts, models, paradigms and techniques for concurrent programming. This forms the basis for operating systems, distributed systems and multiprocessor systems, including multicore systems. The course studies foundations and principles of concurrent programming.
The course complements distributed systems courses, with a focus on processing, storing and analyzing massive data.
The course is an introductory course in technologies to create mobile applications and mobile services. The course will teach the student’s efficient methods and practice on how to create native (Android) and platform independent (Web) mobile applications, as well as techniques for developing web-based mobile services.
The fundamental theorem of arithmetics, the Euclidian algorithm and a Diophantine equation. Modular arithmetics, Fermat's theorem and RSA. Sets, functions, relations, infinite sets and cardinal numbers. Proof by induction and recursions. Elementary group theory as the theorem of Lagrange and in particular the symmetrical group. Boolean algebra. Error correcting codes and in particular Hamming codes. Combinatorics, permutations, combinations, binomial and multinomial numbers, Stirling numbers, the sieve principle. Elementary graph theory, Eulerian and Hamiltonian graphs, matchings in bipartite graphs, planar graphs.
The course covers fundamental models for distributed systems, inter process communication and how to handle synchronization, consistency, replication, fault tolerance and security in a distributed system. The course consist of a series of lectures and seminars that include practical assignments.
This course provides basic knowledge of circuit theory and electronics. It also provides knowledge of the various devices that can be found in a microcontroller and how these are supposed to be used.
Function, function graph, domain, range. Increasing and decreasing functions, odd and even functions. Inverse functions. The class of elementary functions. Trigonometric functions, exponential and logarithmic functions. Power laws, logarithms. Limits, rules for calculating limits, standard limits. Continuity, theorems on continuous functions. Derivative, rules of differentiation, the mean value theorem, implicit differentiation, applications: rate of change, linear approximation, tangent, extreme value problems, sketching the graph of a function, l'Hôpital's rule. Taylor's formula with error estimates. Linear differential equations with constant coefficients and their applications. The Riemann integral, primitive functions, the fundamental theorem integral calcolus, variable substitution, integration by parts, partial fractions. Riemann sums, geometric and other applications of integrals, improper integrals, estimates and convergence. Paramterization of curves and arc length. Sequences and series, convergence criteria, the Cauchy integral test. Taylor series.
eSpeak NG is an open source speech synthesizer that supports more than hundred languages and accents.
gpt4all: a chatbot trained on a massive collection of clean assistant data including code, stories and dialogue
decentralising the Ai Industry, free gpt-4/3.5 scripts through several reverse engineered api's ( poe.com, phind.com, chat.openai.com, phind.com, writesonic.com, sqlchat.ai, t3nsor.com, you.com etc...)
A school project regarding the HTTP protocol
Engineering is the art and practice of being able to combine technology with economic, managerial, and social aspects. The ability to develop technology-based businesses, manage projects, improve operations, lead teams, head organizations, lead employees, etc., requires good knowledge in Industrial Management. This course provides these basic skills.
Vectors, matrices, linear equations, Gaussian elimination, vector geometry with dot product and vector product, determinants, vector spaces, linear independence, bases, change of basis, linear transformations, the least-squares method, eigenvalues, eigenvectors, quadratic forms, orthogonality, inner-product space, Gram-Schmidt's method.
Tool to download images from messenger conversation to Your computer
The course presents basic software engineering concepts and discusses how they are applied within modern software development.
Euclidian n-space. Functions of several variables and vector-valued functions, including the following concepts: Graph, level curve, level surface. Limits and continuity, differentiability, partial derivatives, the chain rule, differentials. Tangent planes and linear approximation. Taylor’s Formula. Gradient and directional derivative. Jacobian matrix and Jacobian determinant. Invertibility and implicitly defined functions. Coordinate changes. Extreme-value problems. Multiple integrals. Line integrals and Green’s theorem. Flux integrals and the divergence theorem. Stokes’ theorem. Applications.
Distributed applications that communicate over sockets. Distributed applications that communicate over RMI and message queues. Web applications and application servers. Framework, design and handling of threads for above-mentioned applications.
The goals of the course is to teach the basics of networking and communication. For those interested in specializing in networking, it provides the fundamentals on which later courses build.