You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: RESOURCE.MD
+10-6
Original file line number
Diff line number
Diff line change
@@ -7,7 +7,7 @@
7
7
<td>
8
8
<b>MIT</b> :
9
9
10
-
[MIT CSAIL Research Groups](https://www.csail.mit.edu/research/?category=Groups) / [SparkLab](https://web.mit.edu/sparklab/)
10
+
[CSAIL Research Groups](https://www.csail.mit.edu/research/?category=Groups) / [SparkLab](https://web.mit.edu/sparklab/)
11
11
</td>
12
12
<td>
13
13
<b>CMU</b>:
@@ -74,14 +74,16 @@ TU Munich / [Smart Robotics Lab](https://srl.cit.tum.de/)</b>
74
74
</td><td>
75
75
<b>NYU</b>
76
76
</td><td>
77
-
<b>Columbia</b>
77
+
<b>Osaka University</b>
78
78
</td>
79
79
</tr>
80
80
81
81
82
82
<tr>
83
83
<td>
84
-
<b>University of Alberta</b>
84
+
<b>
85
+
86
+
University of Leeds / [Institute of Robotics, Autonomous Systems and Sensing](https://eps.leeds.ac.uk/electronic-engineering-robotics)</b>
85
87
</td>
86
88
<td>
87
89
<b>University of Torronto</b>
@@ -172,6 +174,8 @@ Some of the companies involved in cutting edge Robotics and Machine Learning res
172
174
173
175
</table>
174
176
177
+
Some of the YC - [[robotics startups](https://www.ycombinator.com/companies/industry/robotics), [AI startups](https://www.ycombinator.com/companies/industry/ai)], EU AI startups : [ai-startups-europe.eu](https://www.ai-startups-europe.eu/), [generative-ai-starups](https://app.dealroom.co/lists/33530).
178
+
175
179
## Autonomous Systems Lab:
176
180
177
181
<tablestyle="width:100%" >
@@ -184,11 +188,11 @@ Some of the companies involved in cutting edge Robotics and Machine Learning res
<b>Norwegian University of Science and Technology (NTNU)</b>
194
198
@@ -253,7 +257,7 @@ Some of the companies involved in cutting edge Robotics and Machine Learning res
253
257
254
258
255
259
256
-
Multiagent-systems [[ labs ](https://multirobotsystems.org/labs)], AI startups : [ai-startups-europe.eu](https://www.ai-startups-europe.eu/), [generative-ai-starups](https://app.dealroom.co/lists/33530), [FDL](https://frontierdevelopmentlab.org/) and AI [residency programs](https://github.com/dangkhoasdc/awesome-ai-residency#internships).
260
+
Multiagent-systems [[ labs ](https://multirobotsystems.org/labs)], [FDL](https://frontierdevelopmentlab.org/) and AI [residency programs](https://github.com/dangkhoasdc/awesome-ai-residency#internships).
257
261
## Behavioral Section :
258
262
259
263
🌸 Some of my notes from AlgoExpert's behavioural section classes.
I am comfortable with c++ build systems and c++ was my first programming language that I used extensively throughout high school. I have an overview note on problem solving with c++:
Iterators are objects that point to elements within a container. They provide a way to traverse through the elements of a container (like arrays, vectors, lists, etc.). Iterators can be incremented (to move to the next element) or decremented (to move to the previous element).
34
+
35
+
```cpp
36
+
#include<iostream>
37
+
#include<vector>
38
+
39
+
intmain() {
40
+
std::vector<int> vec = {1, 2, 3, 4, 5};
41
+
42
+
// Using an iterator to traverse the vector
43
+
std::vector<int>::iterator it;
44
+
for (it = vec.begin(); it != vec.end(); ++it) {
45
+
std::cout << *it << " ";
46
+
}
47
+
std::cout << std::endl;
48
+
49
+
return 0;
50
+
}
51
+
```
52
+
</td>
53
+
54
+
<td>
55
+
56
+
Enumeration (enum) is a user-defined data type in C++ that consists of integral constants. Each enum variable is assigned an integer value by default.
57
+
58
+
```cpp
59
+
#include<iostream>
60
+
61
+
enum Color { RED, GREEN, BLUE };
62
+
63
+
int main() {
64
+
Color c = RED;
65
+
66
+
if (c == RED) {
67
+
std::cout << "The color is red." << std::endl;
68
+
}
69
+
70
+
return 0;
71
+
}
72
+
```
73
+
</td>
74
+
</tr>
75
+
76
+
<tr>
77
+
<th>C++ Bitset:</th>
78
+
<th>C++ Map:</th>
79
+
</tr>
80
+
81
+
<tr>
82
+
<td>
83
+
84
+
The bitset class in C++ is used to store a fixed-size sequence of bits. Each bit can be accessed individually, and bitwise operations can be performed.
85
+
86
+
```cpp
87
+
#include<iostream>
88
+
#include<bitset>
89
+
90
+
intmain() {
91
+
std::bitset<8> bs1(std::string("1100"));
92
+
std::bitset<8> bs2(std::string("1010"));
93
+
94
+
// Bitwise AND
95
+
std::bitset<8> bs_and = bs1 & bs2;
96
+
std::cout << "AND: " << bs_and << std::endl;
97
+
98
+
// Bitwise OR
99
+
std::bitset<8> bs_or = bs1 | bs2;
100
+
std::cout << "OR: " << bs_or << std::endl;
101
+
102
+
// Bitwise XOR
103
+
std::bitset<8> bs_xor = bs1 ^ bs2;
104
+
std::cout << "XOR: " << bs_xor << std::endl;
105
+
106
+
return 0;
107
+
}
108
+
```
109
+
</td>
110
+
111
+
<td>
112
+
A map is an associative container that stores key-value pairs. Each key is unique, and the values can be accessed using the keys.
113
+
114
+
```cpp
115
+
#include<iostream>
116
+
#include<map>
117
+
118
+
intmain() {
119
+
std::map<int, std::string> myMap;
120
+
121
+
// Inserting elements into the map
122
+
myMap[1] = "One";
123
+
myMap[2] = "Two";
124
+
myMap[3] = "Three";
125
+
126
+
// Accessing elements
127
+
std::cout << "Key 1: " << myMap[1] << std::endl;
128
+
129
+
// Iterating through the map
130
+
for (auto it = myMap.begin(); it != myMap.end(); ++it) {
Templates allow writing generic programs that can work with any data type. They are particularly useful for creating functions and classes that operate on different data types.
C++ provides classes to perform file input and output. The `ifstream` class is used for reading from files, and the `ofstream` class is used for writing to files.
Namespaces are used to organize code into logical groups and to prevent name collisions. The `std` namespace is the most commonly used namespace in C++.
267
+
268
+
```cpp
269
+
#include<iostream>
270
+
271
+
namespacemyNamespace {
272
+
void myFunction() {
273
+
std::cout << "Hello from myNamespace" << std::endl;
274
+
}
275
+
}
276
+
277
+
int main() {
278
+
myNamespace::myFunction();
279
+
return 0;
280
+
}
281
+
```
282
+
</td>
283
+
284
+
<td>
285
+
286
+
The C++ Standard Library provides a set of functions to perform mathematical operations, such as `sqrt`, `pow`, `sin`, `cos`, etc.
287
+
288
+
```cpp
289
+
#include <iostream>
290
+
#include <cmath>
291
+
292
+
int main() {
293
+
double x = 9.0;
294
+
295
+
std::cout << "Square root of " << x << " is " << sqrt(x) << std::endl;
296
+
std::cout << x << " raised to the power 3 is " << pow(x, 3) << std::endl;
297
+
std::cout << "Sine of 45 degrees is " << sin(45 * M_PI / 180) << std::endl;
298
+
299
+
return 0;
300
+
}
301
+
```
302
+
</td>
303
+
</tr>
304
+
305
+
</table>
24
306
25
307
resources : [[code](./code/)] & /[cpp competitive ref](./cp/) | [[cpp doc](./doc/)][CMake tutorial](https://www.youtube.com/watch?v=nlKcXPUJGwA&list=PLalVdRk2RC6o5GHu618ARWh0VO0bFlif4)[[How to Properly Setup C++ Projects](https://youtu.be/5glH8dGoeCA?si=nkwRWgvsitERl3L9)][[Making and Working with Libraries in C++](https://youtu.be/Wt4dxDNmDA8?si=eBW6m8PqW0slulwi)][[C++](https://www.youtube.com/watch?v=18c3MTX0PK0&list=PLlrATfBNZ98dudnM48yfGUldqGD0S4FFb)]
0 commit comments